Amazon.Util.AWSPublicIpAddressRanges.ParseRange C# (CSharp) 메소드

ParseRange() 개인적인 정적인 메소드

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