コード例 #1
0
        private PersonatorMelissaData ConvertToGlobalemailMelissadata(string result)
        {
            PersonatorMelissaData detail = null;

            if (!string.IsNullOrEmpty(result))
            {
                detail = JsonConvert.DeserializeObject <PersonatorMelissaData>(result, new JsonSerializerSettings {
                    StringEscapeHandling = StringEscapeHandling.EscapeHtml
                });
            }
            return(detail);
        }
コード例 #2
0
        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);
        }