Exemplo n.º 1
0
        public TransitionFluentBuilder(IBuilderFactory factory, TOuterBuilder outerBuilder, Action <ITransition> builtAction)
        {
            if (factory is null)
            {
                throw new ArgumentNullException(nameof(factory));
            }

            _builder      = factory.CreateTransitionBuilder(null);
            _outerBuilder = outerBuilder;
            _builtAction  = builtAction;
        }
Exemplo n.º 2
0
 /**
  * REQUIRED. Sets the transition that will occur when the task completes successfully.
  *
  * @param transition New transition.
  * @return This object for method chaining.
  */
 public override Builder Transition <T>(ITransitionBuilder <T> transition)
 {
     _transition = (ITransitionBuilder <ITransition>)transition;
     return(this);
 }
Exemplo n.º 3
0
 internal Builder()
 {
     _transition = NullTransitionBuilder <ITransition> .Instance;
 }