Exemplo n.º 1
0
        protected virtual void OnWorkflowComplete(object sender, WorkflowCompleteEventArgs e)
        {
            if (!RemoveCompletedWorkflowsImmediately)
            {
                return;
            }

            RemoveWorkflow(e.WorkflowId);
        }
Exemplo n.º 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();
            }
        }
Exemplo n.º 3
0
        protected virtual void OnComplete()
        {
            if (Complete == null)
            {
                return;
            }

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

            Complete(this, e);
        }