示例#1
0
 static void Update(BaseOptionsPage optionsPage, HashSet <string> disabledIds)
 {
     foreach (BaseModel model in optionsPage.Control.Items)
     {
         model.Enabled = !disabledIds.Contains(model.Id);
     }
 }
 static void Update(BaseOptionsPage optionsPage, IReadOnlyDictionary <string, bool> values)
 {
     foreach (BaseModel model in optionsPage.Control.Items)
     {
         if (values.TryGetValue(model.Id, out bool enabled))
         {
             model.Enabled = enabled;
         }
         else
         {
             model.Enabled = null;
         }
     }
 }