public void IPv4SubnetMask_IsIPAdressANetworkAddress(String subnetMaskInput, String addressInput, Boolean expectedResult) { IPv4SubnetMask mask = IPv4SubnetMask.FromString(subnetMaskInput); IPv4Address address = IPv4Address.FromString(addressInput); Boolean actual = mask.IsIPAdressANetworkAddress(address); Assert.Equal(expectedResult, actual); }
public Boolean ArePropertiesAndValuesValid(IDictionary <String, String> valueMapper, ISerializer serializer) { try { if (valueMapper.ContainsKeys(new[] { nameof(NetworkAddress), nameof(Mask) }) == false) { return(false); } var address = IPv4Address.FromString(serializer.Deserialze <String>(valueMapper[nameof(NetworkAddress)])); var mask = new IPv4SubnetMask(new IPv4SubnetMaskIdentifier(Convert.ToInt32(serializer.Deserialze <String>(valueMapper[nameof(Mask)])))); return(mask.IsIPAdressANetworkAddress(address)); } catch (Exception) { return(false); } }