public Decision WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes) { this.completeWorkflowExecutionDecisionAttributes = completeWorkflowExecutionDecisionAttributes; return this; }
/// <summary> /// Sets the CompleteWorkflowExecutionDecisionAttributes property /// </summary> /// <param name="completeWorkflowExecutionDecisionAttributes">The value to set for the CompleteWorkflowExecutionDecisionAttributes property </param> /// <returns>this instance</returns> public Decision WithCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes) { this.completeWorkflowExecutionDecisionAttributes = completeWorkflowExecutionDecisionAttributes; return(this); }
/// <summary> /// Helper method to create a complete workflow decision. /// </summary> /// <param name="result">Result of the activity execution.</param> /// <returns>Properly set up decision completed request.</returns> protected RespondDecisionTaskCompletedRequest CompleteWorkflow(string result) { var attributes = new CompleteWorkflowExecutionDecisionAttributes { Result = result }; var decisionRequest = new RespondDecisionTaskCompletedRequest { Decisions = new List<Decision> { new Decision { DecisionType = "CompleteWorkflowExecution", CompleteWorkflowExecutionDecisionAttributes = attributes } } }; Debug.WriteLine(">>> Decision: CompleteWorkflowExecution"); return decisionRequest; }