Example #1
0
        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));
            }
        }
Example #2
0
 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
     });
 }
Example #3
0
 internal SettingsGroup GetSettingsGroupByName(string name)
 {
     return(AllSettingsGroups.Where((SettingsGroup sg) => sg.Name.Equals(name)).FirstOrDefault());
 }