private void SetSignalTowerBinding(SignalTowerConfig config, ComboBox red, ComboBox buzzer)
        {
            Binding bd = new Binding("RedLamp");
            bd.Source = config;
            bd.Mode = BindingMode.TwoWay;
            red.SetBinding(ComboBox.SelectedIndexProperty, bd);

            bd = new Binding("Buzzer");
            bd.Source = config;
            bd.Mode = BindingMode.TwoWay;
            buzzer.SetBinding(ComboBox.SelectedIndexProperty, bd);
        }
 public EquipmentStateConfig()
 {
     SignalTower = new SignalTowerConfig();
     OperationButtonLamp = new OperationButtonLampConfig();
 }
 public EquipmentStateConfig()
 {
     SignalTower = new SignalTowerConfig();
     ButtonLamp = new ButtonLampConfig();
 }
        public void CopyTo(SignalTowerConfig dest)
        {
            if (dest == null) return;

            dest.GreenLamp = GreenLamp;
            dest.YellowLamp = YellowLamp;
            dest.RedLamp = RedLamp;
            dest.Buzzer = Buzzer;
        }