/** * @return An immutable {@link WaitState} object. */ public override WaitState Build() { return(new WaitState { Comment = _comment, WaitFor = _waitFor.Build(), InputPath = _inputPath, OutputPath = _outputPath, Transition = _transition.Build() }); }
/** * @return An immutable {@link PassState} object. */ public override PassState Build() { return(new PassState { Comment = _comment, Result = _result, InputPath = _inputPath, OutputPath = _outputPath, ResultPath = _resultPath, Transition = _transition.Build() }); }
/** * @return An immutable {@link ParallelState} object. */ public override ParallelState Build() { return(new ParallelState() { Comment = _comment, Branches = BuildableUtils.Build(_branches), InputPath = _inputPath, ResultPath = _resultPath, OutputPath = _outputPath, Transition = _transition.Build(), Retriers = BuildableUtils.Build(_retriers), Catchers = BuildableUtils.Build(_catchers) }); }
/** * @return An immutable {@link TaskState} object. */ public override TaskState Build() { return(new TaskState { Resource = _resource, InputPath = _inputPath, ResultPath = _resultPath, OutputPath = _outputPath, Comment = _comment, TimeoutSeconds = _timeoutSeconds, HeartbeatSeconds = _heartbeatSeconds, Transition = _transition.Build(), Retriers = BuildableUtils.Build(_retriers), Catchers = BuildableUtils.Build(_catchers) }); }
public TOuterBuilder EndTransition() { _builtAction(_builder.Build()); return(_outerBuilder); }