Exemplo n.º 1
0
        private string GetExecutionResult(IActivityExecutionResult activityExecutionResult)
        {
            string status = string.Empty;

            switch (activityExecutionResult)
            {
            case SuspendResult:
                status = "Waiting";
                break;

            case DoneResult:
            case OutcomeResult:
                var outcomeResult = (OutcomeResult)activityExecutionResult;
                status = outcomeResult.Outcomes.First();
                break;

            case FaultResult:
                status = "Failed";
                break;

            case CombinedResult combinedResult:
                status = GetExecutionResult(combinedResult.Results.First());
                break;
            }

            return(status);
        }
Exemplo n.º 2
0
 public ActivityExecutionResultExecuting(IActivityExecutionResult result, ActivityExecutionContext activityExecutionContext)
 {
     Result = result;
     ActivityExecutionContext = activityExecutionContext;
 }