Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.TS_INPUT_PDU.EncodeInputPduData C# (CSharp) Method

EncodeInputPduData() private method

Encode InputPduData
private EncodeInputPduData ( ) : byte[]
return byte[]
        private byte[] EncodeInputPduData()
        {
            List<byte> inputBuffer = new List<byte>();

            RdpbcgrEncoder.EncodeStructure(inputBuffer, shareDataHeader);
            RdpbcgrEncoder.EncodeStructure(inputBuffer, numberEvents);
            RdpbcgrEncoder.EncodeStructure(inputBuffer, pad2Octets);
            if (slowPathInputEvents != null)
            {
                foreach (TS_INPUT_EVENT inputEvent in slowPathInputEvents)
                {
                    RdpbcgrEncoder.EncodeStructure(inputBuffer, inputEvent.eventTime);
                    RdpbcgrEncoder.EncodeStructure(inputBuffer, (ushort)inputEvent.messageType);
                    RdpbcgrEncoder.EncodeStructure(inputBuffer, inputEvent.slowPathInputData);
                }
            }

            return inputBuffer.ToArray();
        }