public Decision WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes) { this.cancelWorkflowExecutionDecisionAttributes = cancelWorkflowExecutionDecisionAttributes; return this; }
/// <summary> /// Sets the CancelWorkflowExecutionDecisionAttributes property /// </summary> /// <param name="cancelWorkflowExecutionDecisionAttributes">The value to set for the CancelWorkflowExecutionDecisionAttributes property </param> /// <returns>this instance</returns> public Decision WithCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes) { this.cancelWorkflowExecutionDecisionAttributes = cancelWorkflowExecutionDecisionAttributes; return(this); }
/// <summary> /// Helper method to create a cancel workflow decision. /// </summary> /// <param name="details">Details for the cancellation.</param> /// <returns>Properly set up decision completed request.</returns> protected RespondDecisionTaskCompletedRequest CancelWorkflow(string details) { var attributes = new CancelWorkflowExecutionDecisionAttributes { Details = details }; var decisionRequest = new RespondDecisionTaskCompletedRequest { Decisions = new List<Decision> { new Decision { DecisionType = "CancelWorkflowExecution", CancelWorkflowExecutionDecisionAttributes = attributes } } }; Debug.WriteLine(">>> Decision: CancelWorkflowExecution"); return decisionRequest; }