/// <summary> /// Loads the settings from the XML node. /// </summary> public void LoadFromXml(XmlNode xmlNode) { if (xmlNode == null) { throw new ArgumentNullException("xmlNode"); } InstanceID = xmlNode.GetChildAsInt("InstanceID"); Name = xmlNode.GetChildAsString("Name"); WebUrl = xmlNode.GetChildAsString("WebUrl"); if (xmlNode.SelectSingleNode("ConnectionSettings") is XmlNode connectionSettingsNode) { ConnectionSettings.LoadFromXml(connectionSettingsNode); } if (xmlNode.SelectSingleNode("DownloadSettings") is XmlNode downloadSettingsNode) { DownloadSettings.LoadFromXml(downloadSettingsNode); } if (xmlNode.SelectSingleNode("UploadSettings") is XmlNode uploadSettingsNode) { UploadSettings.LoadFromXml(uploadSettingsNode); } }
/// <summary> /// Loads the settings from the XML node. /// </summary> public void LoadFromXml(XmlNode xmlNode) { if (xmlNode == null) { throw new ArgumentNullException("xmlNode"); } Name = xmlNode.GetChildAsString("Name"); XmlNode connectionSettingsNode = xmlNode.SelectSingleNode("ConnectionSettings"); if (connectionSettingsNode != null) { ConnectionSettings.LoadFromXml(connectionSettingsNode); } XmlNode downloadSettingsNode = xmlNode.SelectSingleNode("DownloadSettings"); if (downloadSettingsNode != null) { DownloadSettings.LoadFromXml(downloadSettingsNode); } XmlNode uploadSettingsNode = xmlNode.SelectSingleNode("UploadSettings"); if (uploadSettingsNode != null) { UploadSettings.LoadFromXml(uploadSettingsNode); } }