/// <summary> /// Obradjuje XML node /// </summary> /// <param name="node"></param> /// <returns></returns> public void loadXml(XmlNode node) { domainName = imbXmlCommonTools.getAttributeValue(node, "name"); countryCode = domainName.Split('.').Last <String>(); //.ToString(); String countString = imbXmlCommonTools.getAttributeValue(node, "count"); count = imbStringFormats.getInt32Safe(countString); //count = (Int32)imbDataExecutor.convertValue(countString, imbReportCell_dataType.Int32); nic = imbXmlCommonTools.getAttributeValue(node, "nic"); countryName = imbXmlCommonTools.getAttributeValue(node, "country"); relatedServers.Add(relatedServer); foreach (XmlNode item in node.ChildNodes) { imbTopLevelDomain subDomain = new imbTopLevelDomain(); subDomain.relatedServer = relatedServer; subDomain.loadXml(item); subDomain.countryName = countryName; subDomain.countryCode = countryCode; subDomains.Add(subDomain); subDomainList += subDomain.domainName + "; "; } }
public void loadXml(XmlNode sourceNode) { url = imbXmlCommonTools.getAttributeValue(sourceNode, "host"); domainsThatHandle = new List <String>(); foreach (XmlNode item in sourceNode.ChildNodes) { switch (item.Name) { case "info": info = item.InnerText; break; case "availstring": notFoundMessage = item.InnerText; break; case "domain": imbTopLevelDomain subDomain = new imbTopLevelDomain(); subDomain.relatedServer = this; subDomain.loadXml(item); domains.Add(subDomain); mainDomainList += subDomain.domainName + "; "; domainsAll.Add(subDomain); domainsAll.AddRange(subDomain.subDomains); break; } } foreach (imbTopLevelDomain item in domainsAll) { domainsThatHandle.Add(item.countryCode); subDomainList += item.domainName + "; "; } }