internal static void Parse(this SqlServerRecord _this, XmlNode node) { _this.RecordName = node.ChildNodes.GetTextValue(Xml.SqlServerRecord.RecordName, Xml.Attributes.Value); _this.SqlServer = node.ChildNodes.GetTextValue(Xml.SqlServerRecord.SqlServer, Xml.Attributes.Value); _this.SqlAdminUsername = node.ChildNodes.GetTextValue(Xml.SqlServerRecord.SqlAdminUsername, Xml.Attributes.Value); _this.SqlAdminPassword = node.ChildNodes.GetTextValue(Xml.SqlServerRecord.SqlAdminPassword, Xml.Attributes.Value); }
public IEnumerable <ISqlServerRecord> Read() { var items = new List <ISqlServerRecord>(); if (File.Exists(Folders.SettingsFolder.SqlProfilesPath)) { var doc = new XmlDocument(); doc.Load(Folders.SettingsFolder.SqlProfilesPath); foreach (XmlNode node in doc.DocumentElement.ChildNodes) { var record = new SqlServerRecord(node); if (!string.IsNullOrWhiteSpace(record.SqlAdminPassword)) { record.SqlAdminPassword = Encryptor.Decrypt(record.SqlAdminPassword); } items.Add(record); } } return(items); }