Ejemplo n.º 1
0
        /// <inheritdoc/>
        public virtual IEventStateTriggerBuilder Execute(Action <IActionBuilder> actionSetup)
        {
            if (actionSetup == null)
            {
                throw new ArgumentNullException(nameof(actionSetup));
            }
            IActionBuilder builder = new ActionBuilder(this.Pipeline);

            actionSetup(builder);
            return(this.Execute(builder.Build()));
        }
Ejemplo n.º 2
0
        /// <inheritdoc/>
        public virtual IBranchBuilder Execute(Action <IActionBuilder> actionSetup)
        {
            if (actionSetup == null)
            {
                throw new ArgumentNullException(nameof(actionSetup));
            }
            IActionBuilder actionBuilder = new ActionBuilder(this.Pipeline);

            actionSetup(actionBuilder);
            this.Branch.Actions.Add(actionBuilder.Build());
            return(this);
        }
Ejemplo n.º 3
0
        /// <inheritdoc/>
        public virtual ICallbackStateBuilder Action(Action <IActionBuilder> actionSetup)
        {
            if (actionSetup == null)
            {
                throw new ArgumentNullException(nameof(actionSetup));
            }
            IActionBuilder builder = new ActionBuilder(this.Pipeline);

            actionSetup(builder);
            ActionDefinition action = builder.Build();

            return(this.Action(action));
        }