private void TaskChanged(object sender, ScheduledTaskChangedEventArgs e) { switch (e.Action) { case ScheduledTaskChangedAction.Started: Logger.Info(e.ToString(i => $"{(int)TimeSpan.FromMilliseconds(i.GetValueOrDefault()).TotalMinutes} minutes")); break; case ScheduledTaskChangedAction.Faulted: Logger.Error(e.ToString()); break; case ScheduledTaskChangedAction.AlreadyInProgress: Logger.Warn(e.ToString()); break; default: Logger.Info(e.ToString()); break; } }
private static void TaskChanged(object sender, ScheduledTaskChangedEventArgs e) { Console.WriteLine(e.ToString()); }