public override void Execute()
 {
     RunWithRetriesAsync().ContinueWith(completedTask =>
     {
         if (completedTask.IsFaulted)
         {
             ServiceCallFailedCallback?.Invoke(completedTask.Exception?.InnerException as IngestionException);
         }
         else
         {
             ServiceCallSucceededCallback?.Invoke();
         }
     });
 }
Ejemplo n.º 2
0
 public override void Execute()
 {
     _networkIngestion.ExecuteCallAsync(DecoratedApi).ContinueWith(completedTask =>
     {
         if (completedTask.IsFaulted)
         {
             var innerException = completedTask.Exception?.InnerException;
             if (innerException is NetworkUnavailableException)
             {
                 return;
             }
             ServiceCallFailedCallback?.Invoke(innerException as IngestionException);
         }
         else
         {
             ServiceCallSucceededCallback?.Invoke();
         }
     });
 }