protected void ReadXmlSettingsGroup(XmlNode xmlNode, ICollection <string> errors) { SettingsGroup settingsGroup = AllSettingsGroups.Where((SettingsGroup i) => xmlNode.Name == i.XmlNodeName).FirstOrDefault(); if (settingsGroup != null) { settingsGroup.ReadXml(xmlNode, this, errors); } else { errors.Add("意外的Xml节点 {0} 在 '{1}' 中".InvariantFormat(xmlNode.GetFullPath(), base.Text)); } }
protected virtual void InitSettings() { LogonCredentials = new LogonCredentials(); ConnectionSettings = new ConnectionSettings(); GatewaySettings = new GatewaySettings(); RemoteDesktopSettings = new RemoteDesktopSettings(); LocalResourceSettings = new LocalResourcesSettings(); SecuritySettings = new SecuritySettings(); if (Properties != null) { AllSettingsGroups.Add(Properties); } AllSettingsGroups.AddRange(new SettingsGroup[7] { LogonCredentials, ConnectionSettings, GatewaySettings, RemoteDesktopSettings, LocalResourceSettings, DisplaySettings, SecuritySettings }); }
internal SettingsGroup GetSettingsGroupByName(string name) { return(AllSettingsGroups.Where((SettingsGroup sg) => sg.Name.Equals(name)).FirstOrDefault()); }