private static IpNetwork FindMatch(int ipnum, IpNetwork[] networks) { foreach (var network in networks) { if (IpNumberHelper.Contains(network.Network, network.Mask, ipnum)) { return(network); } } return(null); }
public static void Contains(bool expected, string net, int cidr, string ip) { // Arrange var network = IpNumberHelper.ToIpNumber(net); var mask = IpNumberHelper.Netmask(cidr); var ipnum = IpNumberHelper.ToIpNumber(ip); // Act var result = IpNumberHelper.Contains(network, mask, ipnum); // Assert Assert.Equal(expected, result); }