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();
     }
 }