public DecisionFlowStep <TSwitch, TFlowRequest, TFlowResponse> Check <TReq, TSwitch>(string stepName, string stepText, FlowOverrideKey flowOverrideKey, FlowDecisionDefinition <TReq, TSwitch> definition) where TReq : FlowDecision <TSwitch> { var decisionFlowStep = new DecisionFlowStep <TSwitch, TFlowRequest, TFlowResponse>(this) { Name = stepName, Definition = definition, Text = stepText, OverrideKey = flowOverrideKey }; AddStep(decisionFlowStep); return(decisionFlowStep); }
public FlowDefinition <TFlowRequest, TFlowResponse> Do <TReq, TRes>(string stepName, string stepText, FlowOverrideKey flowOverrideKey, FlowActivityDefinition <TReq, TRes> definition) where TReq : FlowActivityRequest <TRes> { AddStep(new ActivityFlowStep { Name = stepName, Definition = definition, Text = stepText, OverrideKey = flowOverrideKey }); return(this); }
public DecisionFlowStep <TSwitch, TFlowRequest, TFlowResponse> Check <TReq, TSwitch>(string stepName, FlowOverrideKey flowOverrideKey, FlowDecisionDefinition <TReq, TSwitch> definition) where TReq : FlowDecision <TSwitch> { return(Check(stepName, stepText: null, flowOverrideKey, definition)); }
public FlowDefinition <TFlowRequest, TFlowResponse> Do <TReq, TRes>(string stepName, FlowOverrideKey flowOverrideKey, FlowActivityDefinition <TReq, TRes> definition) where TReq : FlowActivityRequest <TRes> { return(Do(stepName, stepText: null, flowOverrideKey, definition)); }