Animatroller.Framework.Expander.IOExpander.SendPixelValue C# (CSharp) Method

SendPixelValue() public method

public SendPixelValue ( int channel, PhysicalDevice rgb ) : SendStatus
channel int
rgb PhysicalDevice
return SendStatus
        public SendStatus SendPixelValue(int channel, PhysicalDevice.PixelRGBByte rgb)
        {
            int dataOffset = 1 + channel * 4;
            lock (lockObject)
            {
                if (!this.changedPixels.Any())
                    this.firstChange.Restart();

                this.pixelData[dataOffset + 0] = rgb.R;
                this.pixelData[dataOffset + 1] = rgb.G;
                this.pixelData[dataOffset + 2] = rgb.B;

                this.changedPixels.Add((byte)channel);
                receivedUpdates++;
            }

            return SendStatus.NotSet;
        }