Esempio n. 1
0
        private void sendRGBValue(RGBOutput.IRGBOutput rgbOutput)
        {
            if (!_newRGBValue.Equals(_oldRGBValue))
            {
                rgbOutput.ShowRGB(_newRGBValue);

                _oldRGBValue.CopyValues(_newRGBValue);
            }

            /* else
             * {
             *   System.Diagnostics.Debug.WriteLine("Did not send Value, because it's the same as the old one");
             * }*/
        }
Esempio n. 2
0
        protected override void Callback()
        {
            RGBValue copy_val = new RGBValue();

            newRGBMutex.WaitOne();
            copy_val.CopyValues(new_rgb);
            newRGBMutex.ReleaseMutex();

            if (!lastRGB_.Equals(copy_val))
            {
                Fade(lastRGB_, copy_val, 10);
                lastRGB_ = copy_val;
            }
            Thread.Sleep(100);
        }