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); }
public void WorkflowIdle(System.Activities.WorkflowApplicationIdleEventArgs e) { // DO NOTHING, WILL CALL PERSISTABLE IDLE NEXT return; }