public SettingsEntry(ISettingsEntryHost host, XmlElement element) : this(host) { if (element == null) { throw new ArgumentNullException("element"); } description = element.GetAttribute("Description"); if (!bool.TryParse(element.GetAttribute("GenerateDefaultValueInCode"), out generateDefaultValueInCode)) { generateDefaultValueInCode = GenerateDefaultValueInCodeDefault; } name = element.GetAttribute("Name"); provider = element.GetAttribute("Provider"); bool.TryParse(element.GetAttribute("Roaming"), out roaming); if ("Application".Equals(element.GetAttribute("Scope"), StringComparison.OrdinalIgnoreCase)) { scope = SettingScope.Application; } else { scope = SettingScope.User; } type = GetType(element.GetAttribute("Type")); this.SerializedValue = element["Value"].InnerText; }
public SettingsDocument(XmlElement settingsFile, ISettingsEntryHost host) { if (settingsFile == null) { throw new ArgumentNullException("settingsFile"); } if (host == null) { throw new ArgumentNullException("host"); } generatedClassNamespace = settingsFile.GetAttribute("GeneratedClassNamespace"); generatedClassName = settingsFile.GetAttribute("GeneratedClassName"); this.UseMySettingsClassName = "true".Equals(settingsFile.GetAttribute("UseMySettingsClassName"), StringComparison.OrdinalIgnoreCase); XmlElement settings = settingsFile["Settings"]; if (settings == null) { throw new FormatException("Not a settings file."); } foreach (XmlNode node in settings.ChildNodes) { if (node is XmlElement) { entries.Add(new SettingsEntry(host, node as XmlElement)); } } }
public SettingsEntry(ISettingsEntryHost host) { if (host == null) { throw new ArgumentNullException("host"); } this.host = host; }
public SettingsDocument(XmlElement settingsFile, ISettingsEntryHost host) { generatedClassNamespace = settingsFile.GetAttribute("GeneratedClassNamespace"); generatedClassName = settingsFile.GetAttribute("GeneratedClassName"); this.UseMySettingsClassName = "true".Equals(settingsFile.GetAttribute("UseMySettingsClassName"), StringComparison.OrdinalIgnoreCase); XmlElement settings = settingsFile["Settings"]; foreach (XmlNode node in settings.ChildNodes) { if (node is XmlElement) { entries.Add(new SettingsEntry(host, node as XmlElement)); } } }
public SettingsDocument(XmlElement settingsFile, ISettingsEntryHost host) { generatedClassNamespace = settingsFile.GetAttribute("GeneratedClassNamespace"); generatedClassName = settingsFile.GetAttribute("GeneratedClassName"); this.UseMySettingsClassName = "true".Equals(settingsFile.GetAttribute("UseMySettingsClassName"), StringComparison.OrdinalIgnoreCase); XmlElement settings = settingsFile["Settings"]; foreach (XmlNode node in settings.ChildNodes) { if (node is XmlElement) { entries.Add(new SettingsEntry(host, node as XmlElement)); } } }
public SettingsEntry(ISettingsEntryHost host, XmlElement element) : this(host) { if (element == null) throw new ArgumentNullException("element"); description = element.GetAttribute("Description"); if (!bool.TryParse(element.GetAttribute("GenerateDefaultValueInCode"), out generateDefaultValueInCode)) generateDefaultValueInCode = GenerateDefaultValueInCodeDefault; name = element.GetAttribute("Name"); provider = element.GetAttribute("Provider"); bool.TryParse(element.GetAttribute("Roaming"), out roaming); if ("Application".Equals(element.GetAttribute("Scope"), StringComparison.OrdinalIgnoreCase)) { scope = SettingScope.Application; } else { scope = SettingScope.User; } type = GetType(element.GetAttribute("Type")); this.SerializedValue = element["Value"].InnerText; }
public SettingsDocument(XmlElement settingsFile, ISettingsEntryHost host) { if (settingsFile == null) throw new ArgumentNullException("settingsFile"); if (host == null) throw new ArgumentNullException("host"); generatedClassNamespace = settingsFile.GetAttribute("GeneratedClassNamespace"); generatedClassName = settingsFile.GetAttribute("GeneratedClassName"); this.UseMySettingsClassName = "true".Equals(settingsFile.GetAttribute("UseMySettingsClassName"), StringComparison.OrdinalIgnoreCase); XmlElement settings = settingsFile["Settings"]; if (settings == null) throw new FormatException("Not a settings file."); foreach (XmlNode node in settings.ChildNodes) { if (node is XmlElement) { entries.Add(new SettingsEntry(host, node as XmlElement)); } } }
public SettingsEntry(ISettingsEntryHost host) { if (host == null) throw new ArgumentNullException("host"); this.host = host; }