protected override void OnCarInfo(MsgCarInfo msg) { PluginManager.Log(DateTime.Now.TimeOfDay.ToString() + "- CarInfo: " + msg.CarId + ", " + msg.DriverName + "@" + msg.CarModel + ", Connected=" + msg.IsConnected); // To prevent a bug in communication we will only send when the Car IsConnected - discos only via the corresponding event please. if (msg.IsConnected) { MRBackend.RandomCarInfoAsync(msg.CarId, msg.CarModel, msg.DriverName, msg.DriverGuid, msg.IsConnected, GetCurrentRaceTimeMS(msg)); } }
protected override void OnConnectionClosed(MsgConnectionClosed msg) { MRBackend.RandomCarInfoAsync(msg.CarId, "", "", "", false, GetCurrentRaceTimeMS(msg)); }
protected override void OnNewConnection(MsgNewConnection msg) { MRBackend.RandomCarInfoAsync(msg.CarId, msg.CarModel, msg.DriverName, msg.DriverGuid, true, GetCurrentRaceTimeMS(msg)); }