public WorkflowInstance(string workflowName, IWorkflowInstanceHandeler workflowInstanceHandeler = null, WorkflowApplication workflowApplicationHost = null) { this.WorkflowName = workflowName; SetApplicationhost(workflowApplicationHost); SetWorkflowInstanceHandeler(workflowInstanceHandeler); }
public void SetWorkflowInstanceHandeler(IWorkflowInstanceHandeler workflowInstanceHandeler) { if (workflowInstanceHandeler != null) { this.WorkflowInstanceHandeler = workflowInstanceHandeler; this.WorkflowApplicationInstance.Idle = workflowInstanceHandeler.OnIdle; this.WorkflowApplicationInstance.OnUnhandledException = workflowInstanceHandeler.OnUnhandledException; this.WorkflowApplicationInstance.Unloaded = workflowInstanceHandeler.OnUnloaded; this.WorkflowApplicationInstance.Aborted = workflowInstanceHandeler.OnAborted; this.WorkflowApplicationInstance.Completed = workflowInstanceHandeler.OnCompleted; } }