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

ParseTsUpdateOrdersPduData() private method

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

            // TS_UPDATE_ORDERS: shareDataHeader
            pduData.shareDataHeader = shareDataHeader;

            // TS_UPDATE_ORDERS: updateType
            pduData.updateType = (updateType_Values)ParseUInt16(updateData, ref index, false);

            // TS_UPDATE_ORDERS: pad2OctetA
            pduData.pad2OctetA = ParseUInt16(updateData, ref index, false);

            // TS_UPDATE_ORDERS: numberOrders
            pduData.numberOrders = ParseUInt16(updateData, ref index, false);

            // TS_UPDATE_ORDERS: pad2OctetsB
            pduData.pad2OctetsB = ParseUInt16(updateData, ref index, false);

            // TS_UPDATE_ORDERS: orderData
            pduData.orderData = GetBytes(updateData, ref index, (updateData.Length - index));

            return pduData;
        }
RdpbcgrDecoder