Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.RdpbcgrDecoder.ParseTsUpdatePalettePduData C# (CSharp) Method

ParseTsUpdatePalettePduData() private method

Parse TS_UPDATE_PALETTE
private ParseTsUpdatePalettePduData ( byte updateData, TS_SHAREDATAHEADER shareDataHeader ) : TS_UPDATE_PALETTE
updateData byte update data (decompressed if were compressed)
shareDataHeader TS_SHAREDATAHEADER share data header
return TS_UPDATE_PALETTE
        private TS_UPDATE_PALETTE ParseTsUpdatePalettePduData(
            byte[] updateData,
            TS_SHAREDATAHEADER shareDataHeader)
        {
            // index of update data
            int index = 0;
            TS_UPDATE_PALETTE pduData = new TS_UPDATE_PALETTE();

            // TS_UPDATE_PALETTE: shareDataHeader
            pduData.shareDataHeader = shareDataHeader;

            // TS_UPDATE_PALETTE: paletteData
            pduData.paletteData = ParseTsUpdatePaletteData(updateData, ref index);

            // [Commented out for TDI #41402]
            // Check if data length exceeded expectation
            // VerifyDataLength(updateData.Length, index, ConstValue.ERROR_MESSAGE_DATA_LENGTH_EXCEEDED);
            return pduData;
        }
RdpbcgrDecoder