public override void Start() { logger.Log("Started: {0}", ToString()); try { string[] words = moduleInfo.Args(); bridgeId = words[0]; bridgeUser = words[1]; } catch (Exception e) { logger.Log("{0}: Improper arguments: {1}. Exiting module", this.ToString(), e.ToString()); return; } //get the IP address bridgeIp = GetBridgeIp(bridgeId); if (bridgeIp == null) { return; } lightManager = new LightsManager(bridgeIp, bridgeUser, logger); workThread = new SafeThread(delegate() { InitBridge(); }, "HueBridge init thread", logger); workThread.Start(); imageServer = new WebFileServer(moduleInfo.BinaryDir(), moduleInfo.BaseURL(), logger); }
public override void Start() { logger.Log("Started: {0}", ToString()); try { string[] words = moduleInfo.Args(); bridgeId = words[0]; bridgeUser = words[1]; } catch (Exception e) { logger.Log("{0}: Improper arguments: {1}. Exiting module", this.ToString(), e.ToString()); return; } //get the IP address bridgeIp = GetBridgeIp(bridgeId); if (bridgeIp == null) return; lightManager = new LightsManager(bridgeIp, bridgeUser, logger); workThread = new SafeThread(delegate() {InitBridge(); } , "HueBridge init thread" , logger); workThread.Start(); imageServer = new WebFileServer(moduleInfo.BinaryDir(), moduleInfo.BaseURL(), logger); }