void _taskManager_TaskCompleted(object sender, TaskCompletionEventArgs e) { var result = e.Result; var task = e.Task; var activityTask = task.ScheduledTask as IScheduledTaskActivityLog; if (activityTask != null && !activityTask.IsActivityLogged) { return; } var time = result.EndTimeUtc - result.StartTimeUtc; var runningTime = string.Format(_localization.GetLocalizedString("LabelRunningTimeValue"), ToUserFriendlyString(time)); if (result.Status == TaskCompletionStatus.Cancelled) { return; CreateLogEntry(new ActivityLogEntry { Name = string.Format(_localization.GetLocalizedString("ScheduledTaskCancelledWithName"), task.Name), Type = "ScheduledTaskCancelled", ShortOverview = runningTime }); } else if (result.Status == TaskCompletionStatus.Completed) { return; CreateLogEntry(new ActivityLogEntry { Name = string.Format(_localization.GetLocalizedString("ScheduledTaskCompletedWithName"), task.Name), Type = "ScheduledTaskCompleted", ShortOverview = runningTime }); } else if (result.Status == TaskCompletionStatus.Failed) { var vals = new List <string>(); if (!string.IsNullOrWhiteSpace(e.Result.ErrorMessage)) { vals.Add(e.Result.ErrorMessage); } if (!string.IsNullOrWhiteSpace(e.Result.LongErrorMessage)) { vals.Add(e.Result.LongErrorMessage); } CreateLogEntry(new ActivityLogEntry { Name = string.Format(_localization.GetLocalizedString("ScheduledTaskFailedWithName"), task.Name), Type = "ScheduledTaskFailed", Overview = string.Join(Environment.NewLine, vals.ToArray()), ShortOverview = runningTime, Severity = LogSeverity.Error }); } }
private void OnTaskManagerTaskCompleted(object sender, TaskCompletionEventArgs e) { if (e.Result.Key == Keys.Recommendations) { this.OnContentChanged(); } }
private async void OnTaskCompleted(object sender, TaskCompletionEventArgs e) { var result = e.Result; var task = e.Task; if (task.ScheduledTask is IConfigurableScheduledTask activityTask && !activityTask.IsLogged) { return; } var time = result.EndTimeUtc - result.StartTimeUtc; var runningTime = string.Format( CultureInfo.InvariantCulture, _localization.GetLocalizedString("LabelRunningTimeValue"), ToUserFriendlyString(time)); if (result.Status == TaskCompletionStatus.Failed) { var vals = new List <string>(); if (!string.IsNullOrEmpty(e.Result.ErrorMessage)) { vals.Add(e.Result.ErrorMessage); } if (!string.IsNullOrEmpty(e.Result.LongErrorMessage)) { vals.Add(e.Result.LongErrorMessage); } await CreateLogEntry(new ActivityLog( string.Format(CultureInfo.InvariantCulture, _localization.GetLocalizedString("ScheduledTaskFailedWithName"), task.Name), NotificationType.TaskFailed.ToString(), Guid.Empty) { LogSeverity = LogLevel.Error, Overview = string.Join(Environment.NewLine, vals), ShortOverview = runningTime }).ConfigureAwait(false); } }
async void _taskManager_TaskCompleted(object sender, TaskCompletionEventArgs e) { var result = e.Result; if (result.Status == TaskCompletionStatus.Failed) { var type = NotificationType.TaskFailed.ToString(); var notification = new NotificationRequest { Description = result.ErrorMessage, Level = NotificationLevel.Error, NotificationType = type }; notification.Variables["Name"] = result.Name; notification.Variables["ErrorMessage"] = result.ErrorMessage; await SendNotification(notification).ConfigureAwait(false); } }
private void OnTaskCompleted(object sender, TaskCompletionEventArgs e) { var result = e.Result; var task = e.Task; var activityTask = task.ScheduledTask as IConfigurableScheduledTask; if (activityTask != null && !activityTask.IsLogged) { return; } var time = result.EndTimeUtc - result.StartTimeUtc; var runningTime = string.Format(_localization.GetLocalizedString("LabelRunningTimeValue"), ToUserFriendlyString(time)); if (result.Status == TaskCompletionStatus.Failed) { var vals = new List <string>(); if (!string.IsNullOrEmpty(e.Result.ErrorMessage)) { vals.Add(e.Result.ErrorMessage); } if (!string.IsNullOrEmpty(e.Result.LongErrorMessage)) { vals.Add(e.Result.LongErrorMessage); } CreateLogEntry(new ActivityLogEntry { Name = string.Format(_localization.GetLocalizedString("ScheduledTaskFailedWithName"), task.Name), Type = NotificationType.TaskFailed.ToString(), Overview = string.Join(Environment.NewLine, vals), ShortOverview = runningTime, Severity = LogLevel.Error }); } }
private async void OnTaskCompleted(object sender, TaskCompletionEventArgs e) { await SendMessageToAdminSessions("ScheduledTaskEnded", e.Result).ConfigureAwait(false); }
void TaskManager_TaskCompleted(object sender, TaskCompletionEventArgs e) { SendData(true); e.Task.TaskProgress -= Argument_TaskProgress; }
void _taskManager_TaskCompleted(object sender, TaskCompletionEventArgs e) { SendMessageToAdminSessions("ScheduledTaskEnded", e.Result); }
void _taskManager_TaskCompleted(object sender, TaskCompletionEventArgs e) { _serverManager.SendWebSocketMessage("ScheduledTaskEnded", e.Result); }
private async void TaskManager_TaskCompleted(object sender, TaskCompletionEventArgs e) { e.Task.TaskProgress -= Argument_TaskProgress; await _taskHubContext.Clients.All.SendAsync("ReceiveInfo", GetSendData()); }
private void OnTaskCompleted(object?sender, TaskCompletionEventArgs e) { SendData(true); e.Task.TaskProgress -= OnTaskProgress; }