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);
     }
 }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
 private void TaskStatusChange(ManagedTask value, EManagedTaskStatus managedTaskStatus)
 {
     Console.WriteLine($"Task Status: {value.Name}, Status: {managedTaskStatus}");
 }