Example #1
0
 /**
  * @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()
     });
 }
Example #2
0
 /**
  * @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()
     });
 }
Example #3
0
 /**
  * @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)
     });
 }
Example #4
0
 /**
  * @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);
        }