/// <summary> /// Main entry method of the workflow action. /// </summary> /// <param name="args"> /// The workflow action arguments. /// </param> public void Process(WorkflowPipelineArgs args) { Assert.ArgumentNotNull(args, "args"); var ruleContextArgs = new WorkflowRuleContext() { Arguments = args }; var pipelineArgs = new WorkflowActionRuleContextArgs(ruleContextArgs); CorePipeline.Run("runWorkflowActionRules", pipelineArgs); }
/// <summary> /// Executes code for a processor of WorkflowActionRule pipeline. /// </summary> /// <param name="context">WorkflowActionRule context</param> public abstract void Process(WorkflowActionRuleContextArgs context);