Exemple #1
0
        public System.Activities.PersistableIdleAction WorkflowPersistableIdle(System.Activities.WorkflowApplicationIdleEventArgs e)
        {
            // SUSPENDED OVERRIDES IDLE/UNLOAD

            if (WorkflowStatus != Workflows.WorkflowStatus.Suspended)
            {
                WorkflowStatus = Workflows.WorkflowStatus.Persisted;
            }

            workflowResponse.UserInteractionRequest = UserInteractionRequest;

            workflowResponse.WorkflowInstanceId = e.InstanceId;

            // UNLOAD EVENT RELEASES THREAD WAIT

            return(System.Activities.PersistableIdleAction.Unload);
        }
Exemple #2
0
        public void WorkflowIdle(System.Activities.WorkflowApplicationIdleEventArgs e)
        {
            // DO NOTHING, WILL CALL PERSISTABLE IDLE NEXT

            return;
        }