public Multimedia(OpenWebNetGateway gateway) { if (gateway == null) { throw new ArgumentNullException("gateway"); } this.gw = gateway; }
public PowerManagement(OpenWebNetGateway gateway) { if (gateway == null) { throw new ArgumentNullException("gateway"); } this.gw = gateway; }
public Lighting(OpenWebNetGateway gateway) { if (gateway == null) { throw new ArgumentNullException("gateway"); } this.gw = gateway; }
public ExternalInterfaceDevice(OpenWebNetGateway gateway) { if (gateway == null) { throw new ArgumentNullException("gateway"); } this.gw = gateway; }
public SoundSystem(OpenWebNetGateway gateway) { if (gateway == null) { throw new ArgumentNullException("gateway"); } this.gw = gateway; }
public DeviceDiscovery(OpenWebNetGateway gw) { if (gw == null) { throw new ArgumentNullException("gw"); } this.gw = gw; this.gw.MessageReceived += new EventHandler <OpenWebNetMessageEventArgs>(gw_MessageReceived); }
public void Check() { try { if (openGW == null) { if (gw.Type == GatewayType.Ethernet) { openGW = new EthGateway(gw.Ip, int.Parse(gw.Port), OpenSocketType.Command); } else if (gw.Type == GatewayType.Usb) { openGW = new UsbGateway(gw.Port); } openGW.Connected += new EventHandler(openGW_Connected); openGW.DataReceived += new EventHandler <OpenWebNetDataEventArgs>(openGW_DataReceived); } else { if (openGW.IsConnected) { openGW.Disconnect(); } } openGW.Connect(); } catch (Exception ex) { if (CheckGatewayConnectionCompleted != null) { CheckGatewayConnectionCompleted(this, new CheckGatewayConnectionEventArgs() { Gateway = gw, Result = CheckGatewayConnectionResult.Failed }); } } }
public void Dispose() { gw.MessageReceived -= gw_MessageReceived; gw = null; }