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); }
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); }
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); }