Я хочу добавить индикатор выполнения в свое приложение на C #. Я хотел бы знать, что является хорошим способом обновления его стоимости на определенных событиях?
Моя проблема в том, что у меня есть единственная функция в пользовательском интерфейсе, которая выполняет всю обработку. Эта функция, в свою очередь, вызывает намного больше функций, создает объекты, обновляет базу данных и т. Д. (В основном выполняет всю работу) и возвращает значения в выходном файле. У меня есть доступ только к этой функции. Итак, как обновить значение индикатора выполнения в конце каждого шага?
Какова наилучшая практика для такой ситуации? Каков хороший способ отделить логику пользовательского интерфейса и бизнес-логику? Я хочу не писать код, связанный с индикатором выполнения, в коде моей библиотеки.
Пожалуйста, предложите какое-нибудь решение.
Спасибо и всего наилучшего,