Example #1
0
 /// <summary>
 /// 绑定工作流生命周期
 /// </summary>
 /// <param name="Frm">工作流挂载窗体</param>
 /// <param name="Instance">工作流实例</param>
 /// <param name="StoreSource">持久化数据库</param>
 public static void BindLifeCycle(Frm_BaseFlow Frm, WorkflowApplication Instance, SqlWorkflowInstanceStore StoreSource = null)
 {
     if (StoreSource != null)
     {
         Frm.Instance.InstanceStore = StoreSource;
     }
     Instance.Completed            = Frm.Completed;
     Instance.OnUnhandledException = Frm.OnUnhandledException;
     Instance.Unloaded             = Frm.Unloaded;
     Instance.Aborted         = Frm.Aborted;
     Instance.Idle            = Frm.Idle;
     Instance.PersistableIdle = Frm.PersistableIdle;
     Frm.Show();
 }