Mono.Nat.NatUtility.DirectMap C# (CSharp) Method

DirectMap() public static method

public static DirectMap ( IPAddress gatewayAddress, MapperType type ) : void
gatewayAddress System.Net.IPAddress
type MapperType
return void
        public static void DirectMap(IPAddress gatewayAddress, MapperType type)
        {
            IMapper mapper;
            switch (type)
            {
                case MapperType.Pmp:
                    mapper = new PmpMapper();
                    break;
                case MapperType.Upnp:
                    mapper = new UpnpMapper();
                    mapper.DeviceFound += (sender, args) =>
                    {
                        if (DeviceFound != null)
                            DeviceFound(sender, args);
                    };
                    mapper.Map(gatewayAddress);                    
                    break;
                default:
                    throw new InvalidOperationException("Unsuported type given");

            }
            searching.Reset();
            
        }