예제 #1
0
 public WorkflowExecutor(Execution <TContext> execution, TContext context, INodesResolver <TContext> nodes, IActivityFactory factory, IActivityExecutor activityExecutor)
 {
     m_Context          = context;
     m_Factory          = factory;
     m_Execution        = execution;
     m_Nodes            = nodes;
     m_ActivityExecutor = activityExecutor;
 }
 public ResumeAfterWorkflowExecutor(
     Execution <TContext> execution,
     TContext context,
     INodesResolver <TContext> nodes,
     IActivityFactory factory,
     IExecutionObserver observer,
     IActivityOutputProvider outputProvider)
     : base(execution, context, nodes, factory, observer)
 {
     m_OutputProvider = outputProvider;
 }
예제 #3
0
 protected WorkflowExecutorBase(
     Execution <TContext> execution,
     TContext context,
     INodesResolver <TContext> nodes,
     IActivityFactory factory,
     IExecutionObserver observer)
 {
     m_ExecutionObserver = observer ?? new NullExecutionObserver();
     m_Context           = context;
     Factory             = factory;
     m_Execution         = execution;
     m_Nodes             = nodes;
 }
예제 #4
0
 public WorkflowExecutor(
     Execution <TContext> execution,
     TContext context,
     INodesResolver <TContext> nodes,
     IActivityFactory factory,
     IExecutionObserver observer)
     : base(
         execution,
         context,
         nodes,
         factory,
         observer)
 {
 }
예제 #5
0
 public ResumeFromWorkflowExecutor(
     Execution <TContext> execution,
     TContext context,
     INodesResolver <TContext> nodes,
     IActivityFactory factory,
     IExecutionObserver observer,
     object input)
     : base(
         execution,
         context,
         nodes,
         factory,
         observer)
 {
     m_Input = input;
 }
예제 #6
0
 public ResumeWorkflowExecutor(
     Execution <TContext> execution,
     TContext context,
     INodesResolver <TContext> nodes,
     IActivityFactory factory,
     IExecutionObserver observer,
     ActivityExecution resumingActivityExecution,
     object closure)
     : base(
         execution,
         context,
         nodes,
         factory,
         observer)
 {
     m_ResumingActivityExecution = resumingActivityExecution;
     m_Closure = closure;
 }
예제 #7
0
 public YumlActivityGenerator(INodesResolver <TContext> nodes)
 {
     m_Nodes = nodes;
 }
예제 #8
0
 public WorkflowExecutor(Execution <TContext> execution, TContext context, INodesResolver <TContext> nodes, IActivityFactory factory, IActivityExecutor activityExecutor, object closure)
     : this(execution, context, nodes, factory, activityExecutor)
 {
     m_Resuming = true;
     m_Closure  = closure;
 }
예제 #9
0
 public GraphvizGenerator(INodesResolver <TContext> nodes)
 {
     m_Nodes = nodes;
 }