public DefaultsTabViewModel() { foreach (var def in DefaultsProvider.Default.Defaults.Defaults) { if (def.Category == "FaseCyclus") { FaseCyclusDefaults.Add(def); } if (def.Category == "Detector") { DetectorDefaults.Add(def); } if (def.Category == "Other") { OtherDefaults.Add(def); } } if (FaseCyclusDefaults.Count > 0) { SelectedFaseCyclusDefault = FaseCyclusDefaults[0]; } if (DetectorDefaults.Count > 0) { SelectedDetectorDefault = DetectorDefaults[0]; } if (OtherDefaults.Count > 0) { SelectedOtherDefault = OtherDefaults[0]; } }
private void RefreshDefaults() { FaseCyclusDefaults.Clear(); DetectorDefaults.Clear(); OtherDefaults.Clear(); SelectedFaseCyclusDefault = null; SelectedDetectorDefault = null; SelectedOtherDefault = null; if (DefaultsProvider.Default.Defaults == null) { return; } foreach (var def in DefaultsProvider.Default.Defaults.Defaults) { if (def.Category == "FaseCyclus") { FaseCyclusDefaults.Add(def); } if (def.Category == "Detector") { DetectorDefaults.Add(def); } if (def.Category == "Other") { OtherDefaults.Add(def); } } if (FaseCyclusDefaults.Count > 0) { SelectedFaseCyclusDefault = FaseCyclusDefaults[0]; } if (DetectorDefaults.Count > 0) { SelectedDetectorDefault = DetectorDefaults[0]; } if (OtherDefaults.Count > 0) { SelectedOtherDefault = OtherDefaults[0]; } }