Exemple #1
0
        public IStepOutcomeBuilder <TData> When(object outcomeValue)
        {
            StepOutcome result = new StepOutcome();

            result.Value = outcomeValue;
            Step.Outcomes.Add(result);
            var outcomeBuilder = new StepOutcomeBuilder <TData>(_workflowBuilder, result);

            return(outcomeBuilder);
        }
Exemple #2
0
        public IStepOutcomeBuilder <TData> When(object outcomeValue, string label = null)
        {
            StepOutcome result = new StepOutcome();

            result.Value = x => outcomeValue;
            result.Label = label;
            Step.Outcomes.Add(result);
            var outcomeBuilder = new StepOutcomeBuilder <TData>(WorkflowBuilder, result);

            return(outcomeBuilder);
        }
Exemple #3
0
        public IStepOutcomeBuilder <TData> When(object outcomeValue, string label = null)
        {
            Expression <Func <object, object> > expr = x => outcomeValue;
            ValueOutcome result = new ValueOutcome
            {
                Value = expr,
                Label = label
            };

            Step.Outcomes.Add(result);
            var outcomeBuilder = new StepOutcomeBuilder <TData>(WorkflowBuilder, result);

            return(outcomeBuilder);
        }