public void ShutDown() { Thread.Sleep(500); FadeOut(); Thread.Sleep(500); HueStream.Stop(); HueStream?.ShutDown(); HueStream = null; }
public void InitHueEdk(string encryptionKey) { if (Client != null) { return; } Client = new Bridge(new BridgeSettings()); Config config = new Config("dataDyneSync", "PC", new PersistenceEncryptionKey(encryptionKey)); config.SetStreamingMode(StreamingMode.STREAMING_MODE_DTLS); HueStream = new HueStream(config); HueStream.RegisterFeedbackHandler(this); IArea area = new Area(-1, 1, 1, -1, "All"); AreaEffect = new AreaEffect(); AreaEffect.AddArea(area); HueStream.AddEffect(AreaEffect); AreaEffect.Enable(); }