public MyStromGateway( IMessageQueue messageQueue, IMyStromDeviceNameService myStromDeviceNameService, IUpnpDeviceDiscoveringService upnpDeviceDiscoveringService) : base("myStrom") { _messageQueue = messageQueue; _myStromDeviceNameService = myStromDeviceNameService; _upnpDeviceDiscoveringService = upnpDeviceDiscoveringService; _canCreateDevices = false; _upnpDeviceDiscoveringService.DeviceFound += OnUpnpDeviceFound; }
public PhilipsHueBridgeDiscoveringService( IMessageQueue messageQueue, IVariableRepository variableRepository, IUpnpDeviceDiscoveringService upnpDeviceDiscoveringService) { _lock = new object(); _bridges = new Dictionary<string, PhilipsHueBridge>(StringComparer.OrdinalIgnoreCase); _messageQueue = messageQueue; _variableRepository = variableRepository; _upnpDeviceDiscoveringService = upnpDeviceDiscoveringService; _upnpDeviceDiscoveringService.DeviceFound += OnUpnpDeviceFound; }
public SonosDeviceDiscoverer(IUpnpDeviceDiscoveringService upnpDeviceDiscoveringService) { _upnpDeviceDiscoveringService = upnpDeviceDiscoveringService; _upnpDeviceDiscoveringService.DeviceFound += OnUpnpDeviceFound; }