示例#1
0
        protected virtual void OnWorkflowComplete(object sender, WorkflowCompleteEventArgs e)
        {
            if (!RemoveCompletedWorkflowsImmediately)
            {
                return;
            }

            RemoveWorkflow(e.WorkflowId);
        }
示例#2
0
        protected virtual void OnWorkflowComplete(object sender, WorkflowCompleteEventArgs e)
        {
            lock (_waitEventLock)
            {
                IsComplete   = true;
                e.Arguments  = Arguments;
                e.WorkflowId = Id;

                WorkflowComplete?.Invoke(this, e);

                StopRunning();
            }
        }
示例#3
0
        protected virtual void OnComplete()
        {
            if (Complete == null)
            {
                return;
            }

            var e = new WorkflowCompleteEventArgs
            {
                WorkflowType = GetType()
            };

            Complete(this, e);
        }