Amazon.Util.AWSPublicIpAddressRanges.ParseRange C# (CSharp) Method

ParseRange() private static method

private static ParseRange ( JsonData ranges, AWSPublicIpAddressRange addressFormat ) : IEnumerable
ranges JsonData
addressFormat AWSPublicIpAddressRange
return IEnumerable
        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;
        }