示例#1
0
 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];
     }
 }