void CancelResult(object sender, EManagedTaskStatus status) { if (status == EManagedTaskStatus.Cancelled) { Interlocked.Increment(ref _cancelCounter); } if (status == EManagedTaskStatus.Error) { var t = (ManagedTask)sender; _output.WriteLine("Error status: " + status + ". Error: " + t?.Exception?.Message); } }
private void TaskStatusChange(ManagedTask value, EManagedTaskStatus managedTaskStatus) { if (managedTaskStatus == EManagedTaskStatus.Error) { _logger.LogWarning(value.Exception, $"The task {value.Name} with referenceId {value.ReferenceId} reported an error: {value.Message} "); } // run as a separate task to minimise delays to core processes. if (_sendDatalinkProgress == null || _sendDatalinkProgress.IsCompleted) { _sendDatalinkProgress = SendDatalinkProgress(); } }
private void TaskStatusChange(ManagedTask value, EManagedTaskStatus managedTaskStatus) { Console.WriteLine($"Task Status: {value.Name}, Status: {managedTaskStatus}"); }