public GroupAbnormalityVM(Abnormality ab)
 {
     Dispatcher  = Dispatcher.CurrentDispatcher;
     Abnormality = ab;
     Classes     = new SynchronizedObservableCollection <ClassToggle>(Dispatcher);
     for (var i = 0; i < 13; i++)
     {
         var ct = new ClassToggle((Class)i, ab.Id);
         if (SettingsHolder.GroupAbnormals.TryGetValue(ct.Class, out var list))
         {
             ct.Selected = list.Contains(ab.Id);
         }
         Classes.Add(ct);
     }
     Classes.Add(new ClassToggle(Class.Common, ab.Id)
     {
         Selected = SettingsHolder.GroupAbnormals[Class.Common].Contains(ab.Id)
     });
 }
Exemplo n.º 2
0
 public GroupAbnormalityVM(Abnormality ab)
 {
     _dispatcher = Dispatcher.CurrentDispatcher;
     Abnormality = ab;
     Classes     = new SynchronizedObservableCollection <ClassToggle>(_dispatcher);
     for (int i = 0; i < 13; i++)
     {
         var ct = new ClassToggle((Class)i, ab.Id);
         if (SettingsManager.GroupAbnormals.ContainsKey(ct.Class))
         {
             ct.Selected = SettingsManager.GroupAbnormals[ct.Class].Contains(ab.Id);
         }
         Classes.Add(ct);
     }
     Classes.Add(new ClassToggle(Class.Common, ab.Id)
     {
         Selected = SettingsManager.GroupAbnormals[Class.Common].Contains(ab.Id)
     });
 }