internal void StartRouteFollow() { Write("Starting route follow..."); FollowingRoute = true; SendMessageAndOnResponse(mainCommand.AddBikeModel("bikeID"), "bikeID", (message) => { bikeId = JSONParser.GetResponseUuid(message); SendMessageAndOnResponse(mainCommand.addPanel("panelAdd", bikeId), "panelAdd", (message) => { panelId = JSONParser.getPanelID(message); WriteTextMessage(mainCommand.ColorPanel(panelId)); UpdateInfoPanel(); updateTimer.Enabled = true; while (cameraId == string.Empty) { } SetFollowSpeed(5.0f); WriteTextMessage(mainCommand.RoadCommand(routeId, "road")); WriteTextMessage(mainCommand.ShowRoute("showRouteFalse", false)); }); }); setEnvironment(); }