Exemple #1
0
 private async Task <ActivityResponse> ExecuteActivityMethod(ActivityArgs activityArgs)
 {
     try
     {
         return(await _executionMethod.ExecuteAsync(this, activityArgs, _cancellationTokenSource.Token));
     }
     catch (OperationCanceledException exception)
     {
         return(Cancel(exception.Message));
     }
     catch (Exception exception)
     {
         if (FailOnException)
         {
             return(Fail(exception.GetType().Name, exception.Message));
         }
         throw;
     }
 }
Exemple #2
0
 private async Task <ActivityResponse> ExecuteActivityMethod(ActivityArgs activityArgs)
 {
     try
     {
         return(await _executionMethod.ExecuteAsync(this, activityArgs, _cancellationTokenSource.Token));
     }
     catch (OperationCanceledException exception)
     {
         var desc = ActivityDescription.FindOn(GetType());
         return(Cancel($"Activity name: {desc.Name} and version: { desc.Version} is cancelled."));
     }
     catch (Exception exception)
     {
         if (FailOnException)
         {
             return(Fail(exception.GetType().Name, exception.Message));
         }
         throw;
     }
 }