示例#1
0
 private bool RemovePresetSettings(DtoPreset inConnectedPresetForRemove)
 {
     if (PresetSettingsList != null)
     {
         foreach (var presetSettingsItem in PresetSettingsList)
         {
             if (presetSettingsItem?.ConnectedPresetID == inConnectedPresetForRemove.PresetIDstring)
             {
                 PresetSettingsList.Remove(presetSettingsItem);
                 presetSettingsItem.EizoActionCalled -= Preset_EizoActionCalled;
                 return(true);
             }
         }
     }
     return(false);
 }
示例#2
0
 //PresetSettings functions
 #region Add & Remove PresetSettings from list functions
 private bool AddPresetSettings(DtoPreset inConnectedPreset)
 {
     if (PresetSettingsList == null)
     {
         PresetSettingsList = new ObservableCollection <DtoPresetSettings>();
     }
     if (PresetSettingsList != null && !CheckIfPressetSettingsForGivenPresetExistInList(inConnectedPreset))
     {
         DtoPresetSettings presetSettingsToAdd = new DtoPresetSettings(inConnectedPreset);
         if (!PresetSettingsList.Contains(presetSettingsToAdd))
         {
             PresetSettingsList.Add(presetSettingsToAdd);
             presetSettingsToAdd.EizoActionCalled += Preset_EizoActionCalled;
             return(true);
         }
     }
     return(false);
 }