private static IEnumerable<AWSPublicIpAddressRange> ParseRange(JsonData ranges, AWSPublicIpAddressRange.AddressFormat addressFormat)
{
var prefixKey = addressFormat == AWSPublicIpAddressRange.AddressFormat.Ipv4
? ipv4PrefixKey
: ipv6PrefixKey;
var parsedRanges = new List<AWSPublicIpAddressRange>();
parsedRanges.AddRange(from JsonData range in ranges
select new AWSPublicIpAddressRange
{
IpAddressFormat = addressFormat,
IpPrefix = (string)range[prefixKey],
Region = (string)range[regionKey],
Service = (string)range[serviceKey]
});
return parsedRanges;
}