Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
 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));
 }