public override void OnRecoveryLoad(XmlElement root) { XmlElement nodeDhcp = Utils.XmlGetFirstElementByTagName(root, "DhcpSwitch"); if (nodeDhcp != null) { foreach (XmlElement nodeEntry in nodeDhcp.ChildNodes) { NetworkManagerDhcpEntry entry = new NetworkManagerDhcpEntry(); entry.ReadXML(nodeEntry); m_listOldDhcp.Add(entry); } } XmlElement nodeDns = Utils.XmlGetFirstElementByTagName(root, "DnsSwitch"); if (nodeDns != null) { foreach (XmlElement nodeEntry in nodeDns.ChildNodes) { NetworkManagerDnsEntry entry = new NetworkManagerDnsEntry(); entry.ReadXML(nodeEntry); m_listOldDns.Add(entry); } } if (Utils.XmlExistsAttribute(root, "IpV6")) { m_oldIpV6 = Conversions.ToUInt32(Utils.XmlGetAttributeInt64(root, "IpV6", 0), 0); } SwitchToStaticRestore(); base.OnRecoveryLoad(root); }
public override void OnRecoveryLoad(XmlElement root) { XmlElement nodeDhcp = Utils.XmlGetFirstElementByTagName(root, "DhcpSwitch"); if (nodeDhcp != null) { foreach (XmlElement nodeEntry in nodeDhcp.ChildNodes) { NetworkManagerDhcpEntry entry = new NetworkManagerDhcpEntry(); entry.ReadXML(nodeEntry); ListOldDhcp.Add(entry); } } XmlElement nodeDns = Utils.XmlGetFirstElementByTagName(root, "DnsSwitch"); if (nodeDns != null) { foreach (XmlElement nodeEntry in nodeDns.ChildNodes) { NetworkManagerDnsEntry entry = new NetworkManagerDnsEntry(); entry.ReadXML(nodeEntry); ListOldDns.Add(entry); } } SwitchToStaticRestore(); DnsForceRestore(); }