private void AddPelotonKoppelingCommand_Executed(object obj) { var Peloton = new PelotonKoppelingModel(); if (ControllerFasen.Any()) { Peloton.GekoppeldeSignaalGroep = ControllerFasen.First(); } if (PTPKruisingenNames.Any()) { Peloton.PTPKruising = PTPKruisingenNames.First(); Peloton.KruisingNaam = PTPKruisingenNames.First(); } else { Peloton.KruisingNaam = "KOP1"; } var vm = new PelotonKoppelingViewModel(Peloton); PelotonKoppelingen.Add(vm); SelectedPelotonKoppeling = vm; }
public override void OnSelected() { ControllerFasen.Clear(); ControllerDetectoren.Clear(); foreach (var fc in _Controller.Fasen) { ControllerFasen.Add(fc.Naam); } foreach (var d in _Controller.GetAllDetectors(x => !x.Dummy)) { ControllerDetectoren.Add(d.Naam); } if (SelectedPelotonKoppeling == null && PelotonKoppelingen.Any()) { SelectedPelotonKoppeling = PelotonKoppelingen[0]; } else { SelectedPelotonKoppeling?.UitgaandeDetectorenManager.UpdateSelectables(ControllerDetectoren); } }