public void OnControllerHasOVChanged(ControllerHasOVChangedMessage message) { switch (message.Type) { case Models.Enumerations.OVIngreepTypeEnum.Geen: OVIngreepSGParameters.RemoveAll(); break; case Models.Enumerations.OVIngreepTypeEnum.Uitgebreid: foreach (var fcm in _Controller.Fasen) { if (OVIngreepSGParameters.Any(x => x.FaseCyclus == fcm.Naam)) { continue; } var prms = new OVIngreepSignaalGroepParametersModel(); DefaultsProvider.Default.SetDefaultsOnModel(prms); prms.FaseCyclus = fcm.Naam; OVIngreepSGParameters.Add(new OVIngreepSignaalGroepParametersViewModel(prms)); } OVIngreepSGParameters.BubbleSort(); OVIngreepSGParameters.RebuildList(); break; } }
private void OnFasenChanged(FasenChangedMessage message) { if (_Controller.OVData.OVIngreepType != Models.Enumerations.OVIngreepTypeEnum.Geen) { OVIngreepSGParameters.Rebuild(); } }
public void OnFasenSorted(FasenSortedMessage message) { if (_Controller.OVData.OVIngreepType != Models.Enumerations.OVIngreepTypeEnum.Geen) { OVIngreepSGParameters.BubbleSort(); OVIngreepSGParameters.RebuildList(); } }