public static WhoisRecord Translate(this WhoisRecord whoisRecord, string query, XmlDocument searchResult, XmlDocument orgResult, XmlDocument pocsSearchResult, List <XmlDocument> pocResults) { XmlElement netRef = searchResult["net"]; XmlElement orgRef = orgResult["org"]; whoisRecord = new WhoisRecord { DomainName = query, RegistryData = new RegistryData { CreatedDate = netRef.InnerText("registrationDate"), UpdatedDate = netRef.InnerText("updateDate"), RawText = null, Registrant = new Registrant { City = orgRef.InnerText("city"), StateProv = orgRef.InnerText("iso3166-2"), PostalCode = orgRef.InnerText("postalCode"), Country = orgRef["iso3166-1"].InnerText("code2"), Name = orgRef.InnerText("name"), Address = orgRef.InnerText("streetAddress") } }, }; whoisRecord.TranslateContacts(pocsSearchResult, pocResults); return(whoisRecord); }
public static WhoisRecord Translate(this WhoisRecord whoisRecord, string query, XmlDocument searchResult, XmlDocument orgResult, XmlDocument pocsSearchResult, List<XmlDocument> pocResults) { XmlElement netRef = searchResult["net"]; XmlElement orgRef = orgResult["org"]; whoisRecord = new WhoisRecord { DomainName = query, RegistryData = new RegistryData { CreatedDate = netRef.InnerText("registrationDate"), UpdatedDate = netRef.InnerText("updateDate"), RawText = null, Registrant = new Registrant { City = orgRef.InnerText("city"), StateProv = orgRef.InnerText("iso3166-2"), PostalCode = orgRef.InnerText("postalCode"), Country = orgRef["iso3166-1"].InnerText("code2"), Name = orgRef.InnerText("name"), Address = orgRef.InnerText("streetAddress") } }, }; whoisRecord.TranslateContacts(pocsSearchResult, pocResults); return whoisRecord; }