запущенные таски возвращали дефолтные значения, при этом дэбажа все явно исполняется корректно?
Код в чат
var tasks = new List<Task<CompetitionResult>>(); for (var i = 0; i < 5; i++) { var competitionService = GetCompetitionService(); var lastCompetitionResult = Task.Run(async () => { CompetitionResult last = null; for (var j = 0; j < 5; j++) { last = await competitionService.CreateEventAndValidateWinner(GenerateShopperEvent(EventType.Save, shopperId, vouchers[j].Id)); } return last; }); tasks.Add(lastCompetitionResult); } await Task.WhenAll(tasks);
Обсуждают сегодня