Example #1
0
 public static IfFlowActions <T> ElseIf <T>(
     this IfFlowActions <T> actions,
     Func <FlowContext <T>, Boolean> condition,
     Action <FlowActions <T> > action,
     String actionText = Defaults.ConditionActionText)
 {
     actions.IfAction.ElseIf(condition, action, actionText);
     return(actions);
 }
Example #2
0
        public static IfFlowActions <T> If <T>(
            this FlowActions <T> actions,
            Func <FlowContext <T>, Boolean> condition,
            Action <FlowActions <T> > action,
            String conditionText = Defaults.ConditionText,
            String actionText    = Defaults.ConditionActionText)
        {
            IfAction <T>      ifaction      = new IfAction <T>(condition, action, conditionText, actionText);
            IfFlowActions <T> ifFlowActions = new IfFlowActions <T>(actions, ifaction);

            return(ifFlowActions);
        }
Example #3
0
        public static FlowActions <T> Else <T>(
            this IfFlowActions <T> ifactions,
            Action <FlowActions <T> > action,
            String actionText = Defaults.ConditionActionText)
        {
            ifactions.IfAction.Else(action, actionText);

            var actions = new FlowActions <T>(ifactions);

            actions.Add(ifactions.IfAction);

            return(actions);
        }
Example #4
0
 public FlowActions(IfFlowActions <T> ifFlowActions)
 {
     this.actions = ifFlowActions.actions;
 }