示例#1
0
文件: Program.cs 项目: DaveEM/iotedge
        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);
            }
        }
示例#2
0
 public void LogError(string message) => _logger.LogError(message);