public void ApplyCommand(BikeCommand cmd, Vector2 nextPt, long cmdTime) { if (!UpcomingGridPoint(basePosition).Equals(nextPt)) { logger.Warn($"ApplyCommand(): wrong upcoming point for bike: {bikeId}"); } switch (cmd) { case BikeCommand.kStop: speed = 0; break; case BikeCommand.kGo: speed = defaultSpeed; break; default: logger.Warn($"ApplyCommand(): Unknown BikeCommand: {cmd}"); break; } }
public void PostBikeCommand(IBike bike, BikeCommand cmd) { apian.SendBikeCommandReq(FrameApianTime, bike, cmd, (bike as BaseBike).UpcomingGridPoint(bike.basePosition)); }