public WorkflowDefinition(string entityLogicalName, int order, IWorkflowAction action) { if (string.IsNullOrEmpty(entityLogicalName)) { throw new ArgumentException("message", nameof(entityLogicalName)); } EntityLogicalName = entityLogicalName; Order = order; Action = action ?? throw new ArgumentNullException(nameof(action)); }
private List <IWorkflowAction> GetWorkflowActions(Node to) { List <IWorkflowAction> partAction = new List <IWorkflowAction>(); to.Actions.ForEach(el => { IWorkflowAction defaultAction = WorkflowActionFactory.Create(el.ID); if (defaultAction != null) { partAction.Add(defaultAction); } }); return(partAction); }
private List <IWorkflowAction> GetWorkflowActions(ASTNode to) { List <IWorkflowAction> partAction = new List <IWorkflowAction>(); WorkflowNode nodes = WorkflowNode.ConvertToReallyType(to); nodes.Actions.ForEach(el => { IWorkflowAction defaultAction = this.Scan(el.ID); if (defaultAction != null) { partAction.Add(defaultAction); } }); return(partAction); }
public static void RegisterPartService(IWorkflowAction action) { _partCollection.Add(action); }
public void RegisterNewAssociatekflow(string entity, int order, IWorkflowAction action) { AssociateWorkflow.Add(new WorkflowDefinition(entity, order, action)); }
public void RegisterNewDeleteWorkflow(string entity, int order, IWorkflowAction action) { DeleteWorkflows.Add(new WorkflowDefinition(entity, order, action)); }
public void RegisterNewUpdateWorkflow(string entity, IWorkflowAction action) { UpdateWorkflows.Add(new WorkflowDefinition(entity, action)); }
async Task IWorkflowActionExecutor.CreateActionEventAsync(ICommandCQRS command, IWorkflowAction workflowAction) { await CreateActionEventAsync(command, (TWFAction)workflowAction); }
IEvent IWorkflowActionExecutor.BuildEvent(ICommandCQRS command, IWorkflowAction workflowAction) { return(BuildEvent(command, (TWFAction)workflowAction)); }
public WorkflowDefinition(string entityLogicalName, IWorkflowAction action) : this(entityLogicalName, 0, action) { }
public TestWorkflow(BlockingCollection <string> messages, IStep firstStep, IWorkflowAction action) : base(firstStep, action) { _messages = messages; }
public TestWorkflow(IStep firstStep, IWorkflowAction action) : base(firstStep, action) { _messages = new BlockingCollection <string>(); }
public WorkflowAction(IWorkflow workflow, IWorkflowAction action) { _workflow = workflow; _action = action; }
public Workflow(IStep firstStep, IWorkflowAction action) : base(firstStep, action) { }
public WorkflowBase(IStep fistStep, IWorkflowAction action) { _fistStep = fistStep ?? throw new ArgumentException(nameof(fistStep)); _action = action ?? throw new ArgumentException(nameof(action)); }