/// <summary> /// 执行Executor,但是不执行保存逻辑 /// </summary> /// <param name="executor"></param> public void ExecuteNoPersist(WfExecutorBase executor) { executor.NullCheck("executor"); executor.AfterModifyWorkflow += new ExecutorEventHandler(executor_AfterModifyWorkflow); try { IWfProcess currentProcess = executor.ExecuteNotPersist(); } finally { executor.AfterModifyWorkflow -= new ExecutorEventHandler(executor_AfterModifyWorkflow); } }
protected virtual void OnAfterCreateExecutor(WfExecutorBase executor) { executor.NullCheck("executor"); if (AfterCreateExecutor != null) AfterCreateExecutor(executor); ProcessProgress.Current.RegisterResponser(SubmitButtonProgressResponser.Instance); }