static Task Cleanup(Option <Agent> agentOption, ILogger logger) { var closeCts = new CancellationTokenSource(ShutdownWaitPeriod); try { return(agentOption.ForEachAsync(a => a.HandleShutdown(closeCts.Token))); } catch (Exception ex) { logger.LogError(AgentEventIds.Agent, ex, "Error on shutdown"); return(Task.CompletedTask); } }
public void LogError(string message) => _logger.LogError(message);