Esempio n. 1
0
 public void ShutDown()
 {
     Thread.Sleep(500);
     FadeOut();
     Thread.Sleep(500);
     HueStream.Stop();
     HueStream?.ShutDown();
     HueStream = null;
 }
Esempio n. 2
0
        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();
        }