У меня есть метод, который перебирает коллекцию IEnumerable
и передает каждый из них другому методу.Что-то вроде:
void Run (object item)
{
foreach(var method in this.Methods)
method (item);
)
Как я могу реализовать вид прогресса, который будет отображаться в индикаторе выполнения?Я мог бы сделать это легко, если бы он был непосредственно закодирован внутри этого метода, но этот метод содержится в типе вне ViewModel
, который я, конечно, могу вызвать.
Я просто не знаю, как это реализоватьи получить его из этого метода и отразить изменения в пользовательском интерфейсе, передав его ViewModel
и т. д.
Есть идеи?