public Decision WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes) { this.failWorkflowExecutionDecisionAttributes = failWorkflowExecutionDecisionAttributes; return this; }
/// <summary> /// Sets the FailWorkflowExecutionDecisionAttributes property /// </summary> /// <param name="failWorkflowExecutionDecisionAttributes">The value to set for the FailWorkflowExecutionDecisionAttributes property </param> /// <returns>this instance</returns> public Decision WithFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes) { this.failWorkflowExecutionDecisionAttributes = failWorkflowExecutionDecisionAttributes; return(this); }
/// <summary> /// Helper method to create a failed workflow decision. /// </summary> /// <param name="details">Failure details.</param> /// <param name="reason">Reason for the failure.</param> /// <returns>Properly set up decision completed request.</returns> protected RespondDecisionTaskCompletedRequest FailWorkflow(string details, string reason) { var attributes = new FailWorkflowExecutionDecisionAttributes { Details = details, Reason = reason }; var decisionRequest = new RespondDecisionTaskCompletedRequest { Decisions = new List<Decision> { new Decision { DecisionType = "FailWorkflowExecution", FailWorkflowExecutionDecisionAttributes = attributes } } }; Debug.WriteLine(">>> Decision: FailWorkflowExecution"); return decisionRequest; }