В моем приложении WPF я вызываю relaycommand
private void AutoRun(object parameter)
{
for(int i=0;i<10;i++)
{
MoveLotCommand.Execute(0);
}
}
, который вызывает другую команду реле
private void MoveLot(object parameter)
{
//Some Code
var Task = StartLotProcessing(currentAssemblyPlant);
}
}
, и эта команда реле вызывает другую асинхронную функцию
async Task StartLotProcessing(int currentAssemblyPlant)
{
await Task.Delay(5000);
var nextAssemblyPlant = currentAssemblyPlant + 1;
//Process after await
}
Проблема в том, что мой код после 'await Task.Delay (5000)' не выполняется, пока не завершится выполнение моей функции AutoRun ().
Я пытаюсь выполнить асинхронный код await для каждой переменной в моем цикле for.
Буду признателен за любую помощь и извините за мои объяснения.