Пример #1
0
        public IPv4Route(IPv4Address network, IPv4SubnetMask subnetMask)
        {
            Byte[] networkBytes = network.GetBytes();

            Byte[]  and    = ByteHelper.AndArray(subnetMask.GetBytes(), networkBytes);
            Boolean result = ByteHelper.AreEqual(networkBytes, and);

            if (result == false)
            {
                throw new ArgumentException();
            }

            Network    = network;
            SubnetMask = subnetMask;
        }
Пример #2
0
        public static IPv4SubnetMask FromString(string rawValue)
        {
            IPv4Address pseudoAddress = IPv4Address.FromString(rawValue);

            return(FromByteArray(pseudoAddress.GetBytes()));
        }