예제 #1
0
        /// <summary>
        /// 监听可追加类型窗口。
        /// </summary>
        /// <param name="value"></param>
        private void ListenAddWindow(object value)
        {
            _asyncHandle.Reset();
            FillDialog_3C fill = FillDialog_3C.GetFillDialog(CCCWindowType.AddWindow, this, processId);

            fill.DoFillWork(value);
            if (_asyncHandle != null)
            {
                _asyncHandle.Resume();
            }
        }
예제 #2
0
파일: FillBase.cs 프로젝트: qwdingyu/C-
 /// <summary>
 /// 恢复一个被Wait方法或Suspend方法挂起的线程。
 /// </summary>
 public void Resume()
 {
     if (_state == Fillers.FillState.Waiting || _state == Fillers.FillState.Suspended || _state == Fillers.FillState.Running)
     {
         _asyncObject.Resume();
         FillState = FillState.Running;
     }
 }
예제 #3
0
 protected override void OnBrowserNavigating(WebBrowser2 browser, WebBrowserNavigatingEventArgs e)
 {
     base.OnBrowserNavigating(browser, e);
     if (e.Url.AbsolutePath == "/cocComplete!saveCocComplete.action")
     {
         base.EndFill();
         _asyncObject.Resume();
     }
 }