Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.RdpbcgrServerDecoder.ParseTsRefreshRectPdu C# (CSharp) Method

ParseTsRefreshRectPdu() private method

Parse TS_REFRESH_RECT_PDU (parser index is updated according to parsed length)
private ParseTsRefreshRectPdu ( byte data, int &currentIndex ) : TS_REFRESH_RECT_PDU
data byte data to be parsed
currentIndex int current parser index
return TS_REFRESH_RECT_PDU
        private TS_REFRESH_RECT_PDU ParseTsRefreshRectPdu(byte[] data, ref int currentIndex)
        {
            TS_REFRESH_RECT_PDU pdu = new TS_REFRESH_RECT_PDU();
            pdu.shareDataHeader = ParseTsShareDataHeader(data, ref currentIndex);
            pdu.numberOfAreas = ParseByte(data, ref currentIndex);
            pdu.pad3Octects = GetBytes(data, ref currentIndex, 3);
            pdu.areasToRefresh = new Collection<TS_RECTANGLE16>();
            for (int i = 0; i < pdu.numberOfAreas; ++i)
            {
                pdu.areasToRefresh.Add(ParseInclusiveRect(data, ref currentIndex));
            }

            return pdu;
        }
RdpbcgrServerDecoder