/// <summary> /// Deletes the default image settings for the specified context. /// </summary> /// <param name="contextId"></param> private static void DeleteImageSettings(string contextId) { //unset the existing image defaults using (SettingsPersisterHelper contextRootSettings = RootSettingsKey.GetSubSettings(contextId)) { if (contextRootSettings.HasSubSettings(ImageDefaultsKey)) { contextRootSettings.UnsetSubsettingTree(ImageDefaultsKey); } } }
public bool HasProfile(string key) { if (key == string.Empty) { return(false); } SettingsPersisterHelper settings = SettingsRoot; return(settings.HasSubSettings(_destinationKey + @"\" + key)); }
/// <summary> /// Get the settings persister for the specified image context. /// </summary> /// <param name="contextId"></param> /// <param name="autoCreate"></param> /// <returns></returns> private static SettingsPersisterHelper GetImageSettingsPersister(string contextId, bool autoCreate) { //unset the existing image defaults using (SettingsPersisterHelper contextRootSettings = RootSettingsKey.GetSubSettings(contextId)) { if (autoCreate || contextRootSettings.HasSubSettings(ImageDefaultsKey)) { return(contextRootSettings.GetSubSettings(ImageDefaultsKey)); } else { return(null); } } }