using System; namespace System.Net.NetworkInformation { /// Provides information about a network interface address. internal class SystemGatewayIPAddressInformation:GatewayIPAddressInformation { IPAddress address; private SystemGatewayIPAddressInformation(IPAddress address){ this.address = address; } /// Gets the Internet Protocol (IP) address. public override IPAddress Address { get{ return address; } } internal static GatewayIPAddressInformationCollection ToGatewayIpAddressInformationCollection(IPAddressCollection addresses) { GatewayIPAddressInformationCollection gatewayList = new GatewayIPAddressInformationCollection(); foreach (IPAddress address in addresses) { gatewayList.InternalAdd(new SystemGatewayIPAddressInformation(address)); } return gatewayList; } } }