예제 #1
0
        public override void HandlePacket(PositionSensorPacket packet)
        {
            if (!LapStarted)
            {
                return;
            }

            LapTimer.Elapsed -= OnLapTimerElapsed;

            SendCommand(speed: 0, button: false);
            NextState = null;
        }
예제 #2
0
 public virtual void HandlePacket(PositionSensorPacket packet)
 {
 }
예제 #3
0
 public override void HandlePacket(PositionSensorPacket packet)
 {
     SendCommand(speed: 0, button: false);
     NextState = new RunningTrackState(ActuatorStream);
 }