private async Task ExecuteIterationAsync(IIterationProcessor iterationProcessor) { _configuration.Hooks.OnIterationStart.Execute(_iterationOrdinal); await _configuration.Hooks.OnIterationStartAsync.ExecuteAsync(_iterationOrdinal); var iteration = await iterationProcessor.ExecuteAsync(Name, _iterationOrdinal); _configuration.Hooks.OnIterationCompleted.Execute(iteration); await _configuration.Hooks.OnIterationCompletedAsync.ExecuteAsync(iteration); }
private async Task ExecuteIterationAsync(IIterationProcessor iterationProcessor) { _logger.Trace("Executing Warden hooks OnIterationStart."); _configuration.Hooks.OnIterationStart.Execute(_iterationOrdinal); _logger.Trace("Executing Warden hooks OnIterationStartAsync."); await _configuration.Hooks.OnIterationStartAsync.ExecuteAsync(_iterationOrdinal); _logger.Info($"Executing Warden iteration {_iterationOrdinal}."); var iteration = await iterationProcessor.ExecuteAsync(Name, _iterationOrdinal); _logger.Trace("Executing Warden hooks OnIterationCompleted."); _configuration.Hooks.OnIterationCompleted.Execute(iteration); _logger.Trace("Executing Warden hooks OnIterationCompletedAsync."); await _configuration.Hooks.OnIterationCompletedAsync.ExecuteAsync(iteration); }