public void StopAllTimer()
 {
     EnterDelayTimer.Stop();
     EnterTimer.Stop();
     BackEnterDelayTimer.Stop();
     LeaveTimer.Stop();
     LeaveDelayTimer.Stop();
     OutTimer.Stop();
     OutDelayTimer.Stop();
 }
 public virtual void StopDeal()
 {
     EnterTimer.Stop();
     EnterDelayTimer.Stop();
     BackEnterDelayTimer.Stop();
     LeaveTimer.Stop();
     LeaveDelayTimer.Stop();
     OutTimer.Stop();
     MotionStop();
     Stop();
 }
 protected void PauseDeal()
 {
     EnterTimer.PauseTimer();
     EnterDelayTimer.PauseTimer();
     BackEnterDelayTimer.PauseTimer();
     LeaveTimer.PauseTimer();
     LeaveDelayTimer.PauseTimer();
     OutTimer.PauseTimer();
     motorMoveDir = motorMoveDir;
     MotionStop();
     Pause();
 }
        protected void ResumeDeal()
        {
            EnterTimer.resumeTimer();
            EnterDelayTimer.resumeTimer();
            BackEnterDelayTimer.resumeTimer();
            LeaveTimer.resumeTimer();
            LeaveDelayTimer.resumeTimer();
            OutTimer.resumeTimer();
            switch (motorMoveDir)
            {
            case MotorMoveDir.停止:
                MotionStop();
                break;

            case MotorMoveDir.前:
                MotionForwardRun();
                break;

            case MotorMoveDir.后:
                MotionBackRun();
                break;
            }
            Resume();
        }