public Decision WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes) { this.recordMarkerDecisionAttributes = recordMarkerDecisionAttributes; return this; }
/// <summary> /// Sets the RecordMarkerDecisionAttributes property /// </summary> /// <param name="recordMarkerDecisionAttributes">The value to set for the RecordMarkerDecisionAttributes property </param> /// <returns>this instance</returns> public Decision WithRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes) { this.recordMarkerDecisionAttributes = recordMarkerDecisionAttributes; return(this); }
/// <summary> /// Helper method to create a record marker decision. /// </summary> /// <param name="details"></param> /// <param name="markerName"></param> /// <returns>Properly set up decision completed request.</returns> protected RespondDecisionTaskCompletedRequest RecordMarker(string details, string markerName) { var attributes = new RecordMarkerDecisionAttributes { Details = details, MarkerName = markerName }; var decisionRequest = new RespondDecisionTaskCompletedRequest { Decisions = new List<Decision> { new Decision { DecisionType = "RecordMarker", RecordMarkerDecisionAttributes = attributes } } }; Debug.WriteLine(">>> Decision: RecordMarker [" + attributes.MarkerName + "] = " + attributes.Details); return decisionRequest; }