예제 #1
0
 private void On_CatchedSignal(EndJudgedEventArgs arg)
 {
     if (CatchedSignal != null)
     {
         CatchedSignal(this, arg);
     }
 }
예제 #2
0
        public void ReSetClick()
        {
            this.DisposeFlg = false;
            mTimeoutSignal.Reset();
            CallbackDelegate dele;

            dele = TimeOutClick;
            dele.BeginInvoke(time, new AsyncCallback(delegate(IAsyncResult iar)
            {
                Boolean result = dele.EndInvoke(iar);
                if (DisposeFlg)
                {
                    this.Dispose();
                    return;
                }
                if (result == true)
                {
                    EndJudgedEventArgs arg = new EndJudgedEventArgs(index, true, message);
                    //time out event
                    On_EndJudged(arg);
                }
                else
                {
                    EndJudgedEventArgs arg = new EndJudgedEventArgs(index, false, message);
                    On_CatchedSignal(arg);
                }
            }), null);
        }
예제 #3
0
 private void On_EndJudged(EndJudgedEventArgs arg)
 {
     if (EndJudged != null)
     {
         EndJudged(this, arg);
     }
 }