/// <summary> /// Получить строку из файла настроек /// </summary> /// <param name="KeyName">Имя параметра</param> /// <returns>Значение параметра</returns> public string GetSetting(string KeyName, string defaultValue = "") { try { SettingsXmlDoc.Load(_settingsXML); return(Decrypt(SettingsXmlDoc.SelectSingleNode("//root/SettingString[@KeyName='" + KeyName + "']").Attributes["KeyValue"].Value)); } catch (Exception) { return(defaultValue); } }
private void LoadXml() { if (!System.IO.File.Exists(_settingsXML)) { // Создать файл настроек SettingsXmlDoc.LoadXml("<root></root>"); SettingsXmlDoc.Save(_settingsXML); } else { SettingsXmlDoc.Load(_settingsXML); } }