public void NicFromPattern() { var addresses = MulticastService.GetIPAddresses().ToArray(); foreach (var address in addresses) { string pattern = address.ToString(); if (pattern.Contains('.')) { pattern = pattern.Substring(0, pattern.LastIndexOf('.')) + ".0/24"; } var nic = MulticastService.GetNetworkInterfaceFromCIDR(pattern); Assert.IsNotNull(nic); } }
public void StartStop_SingleInterface() { var addresses = MulticastService.GetIPAddresses().ToArray(); foreach (var address in addresses) { string pattern = address.ToString(); if (pattern.Contains('.')) { pattern = pattern.Substring(0, pattern.LastIndexOf('.')) + ".0/24"; } var nic = MulticastService.GetNetworkInterfaceFromCIDR(pattern); var mdns = new MulticastService(nic); Assert.IsTrue(mdns.IsUsingSingleInterface); mdns.Start(); mdns.Stop(); } }