void transport_CarModeChanged(object sender, CarModeChangedEventArgs e) { if (this.carMode != e.Mode && e.Mode != CarMode.Run) { // clear out the forced car mode on transition forcedCarMode = CarMode.Unknown; } this.carMode = e.Mode; //Console.WriteLine("car mode changed to {0}", e.Mode); if (carModeChannel != null) { carModeChannel.PublishUnreliably(carMode); } Services.BehaviorManager.OnCarModeChanged(carMode); }
void CommandTransport_CarModeChanged(object sender, CarModeChangedEventArgs e) { OnCarModeChanged(e.Mode); }