private PersonatorMelissaData ConvertToGlobalemailMelissadata(string result) { PersonatorMelissaData detail = null; if (!string.IsNullOrEmpty(result)) { detail = JsonConvert.DeserializeObject <PersonatorMelissaData>(result, new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml }); } return(detail); }
private PersonatorMelissaData SearchPersonatorMelissadataByMail(string mail) { string result = null; PersonatorMelissaData detail = null; var emptyValue = string.Empty; if (string.IsNullOrEmpty(result)) { result = GetDataFromUrl(string.Format(PersonatorUrl, emptyValue, emptyValue, emptyValue, emptyValue, emptyValue, emptyValue, emptyValue, emptyValue, emptyValue, emptyValue, emptyValue, mail)); detail = ConvertToGlobalemailMelissadata(result); if (detail != null && detail.Records != null && detail.Records.Count > 0) { PersonatorMelissaData.Record rec = detail.Records[0]; result = GetDataFromUrl(string.Format(PersonatorUrl, emptyValue, rec.NameFull, rec.CompanyName, rec.AddressLine1, rec.AddressLine2, emptyValue, emptyValue, emptyValue, rec.City, rec.State, rec.PostalCode, rec.EmailAddress)); } } if (!string.IsNullOrEmpty(result)) { detail = ConvertToGlobalemailMelissadata(result); } return(detail); }