public static DataTypes.ListVerifiedEmailAddressesResult ListVerifiedEmailAddressesResult(string xmlResponse) { var result = new DataTypes.ListVerifiedEmailAddressesResult(); var root = XElement.Parse(xmlResponse); var response = root.Descendants(SesNs + "ListVerifiedEmailAddressesResult").FirstOrDefault(); if (response != null) { result.VerifiedEmailAddresses = from member in response.Descendants(SesNs + "member") select member.Value; } return result; }
public static DataTypes.ListVerifiedEmailAddressesResult ListVerifiedEmailAddressesResultJson(string jsonResponse) { var result = new DataTypes.ListVerifiedEmailAddressesResult(); var root = JObject.Parse(jsonResponse); var response = root.SelectToken("ListVerifiedEmailAddressesResponse.ListVerifiedEmailAddressesResult.VerifiedEmailAddresses"); if (response != null && response.Children().Count() > 0) { result.VerifiedEmailAddresses = (from emailAddress in response.Children() select emailAddress.Value<string>()); } return result; }