Exemplo n.º 1
0
        public void IsAddressInSubnet(String networkAddress, Byte length, String address, Boolean expectedResult)
        {
            IPv6Address    parsedNetworkAddress = IPv6Address.FromString(networkAddress);
            IPv6SubnetMask mask          = new IPv6SubnetMask(new IPv6SubnetMaskIdentifier(length));
            IPv6Address    parsedAddress = IPv6Address.FromString(address);
            Boolean        actual        = mask.IsAddressInSubnet(parsedNetworkAddress, parsedAddress);

            Assert.Equal(expectedResult, actual);
        }
Exemplo n.º 2
0
        public PrefixBinding(IPv6Address prefix, IPv6SubnetMask mask, IPv6Address host)
        {
            if (mask.IsIPv6AdressANetworkAddress(prefix) == false)
            {
                throw new ArgumentException("");
            }

            if (mask.IsAddressInSubnet(prefix, host) == true)
            {
                throw new ArgumentException();
            }

            Prefix = prefix;
            Mask   = mask;
            Host   = host;
        }