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; }
/** * 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); }
internal Builder() { _transition = NullTransitionBuilder <ITransition> .Instance; }