public void Then_the_bridge_is_found() { var upnpDeviceDiscoveringService = new UpnpDeviceDiscoveringService(); var service = new PhilipsHueBridgeDiscoveringService(null, null, upnpDeviceDiscoveringService); var task1 = upnpDeviceDiscoveringService.StartDiscoveringAsync(); var task2 = Task.Delay(TimeSpan.FromHours(1)); Task.WaitAny(task1, task2); }
public void Then_the_devices_are_discovered() { var upnpDeviceDiscoveringService = new UpnpDeviceDiscoveringService(); var service = new SonosDeviceDiscoverer(upnpDeviceDiscoveringService); service.DeviceFound += (s, e) => _output.WriteLine($"Found sonos device {e.Zone} @ {e.IpAddress}"); var task1 = Task.Run(async () => await upnpDeviceDiscoveringService.StartDiscoveringAsync()); var task2 = Task.Delay(TimeSpan.FromSeconds(5)); Task.WaitAny(task1, task2); }