internal void Initialize(InitializationModes mode) { switch (mode) { case InitializationModes.OffEmergency: trainModeSelected = TrainModes.Off; break; case InitializationModes.OnEmergency: trainModeSelected = TrainModes.CodedManual; break; case InitializationModes.OnService: trainModeSelected = TrainModes.CodedManual; break; } trainModeActual = trainModeSelected; foreach (Device device in devices.Values) { device.Initialize(mode); } }
internal void Initialize(InitializationModes mode) { switch(mode) { case InitializationModes.OffEmergency: trainModeSelected = TrainModes.Off; break; case InitializationModes.OnEmergency: trainModeSelected = TrainModes.CodedManual; break; case InitializationModes.OnService: trainModeSelected = TrainModes.CodedManual; break; } trainModeActual = trainModeSelected; foreach(Device device in devices.Values) { device.Initialize(mode); } }