Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.Client_X_224_Connection_Request_Pdu.Clone C# (CSharp) Method

Clone() public method

Create an instance of the class that is identical to the current PDU.
public Clone ( ) : StackPacket
return StackPacket
        public override StackPacket Clone()
        {
            Client_X_224_Connection_Request_Pdu cloneX224Pdu = new Client_X_224_Connection_Request_Pdu(context);

            cloneX224Pdu.tpktHeader = tpktHeader;
            cloneX224Pdu.x224Crq = x224Crq;

            if (routingToken != null)
            {
                cloneX224Pdu.routingToken = (byte[])routingToken.Clone();
            }

            if (rdpNegData != null)
            {
                cloneX224Pdu.rdpNegData = new RDP_NEG_REQ();
                cloneX224Pdu.rdpNegData.type = rdpNegData.type;
                cloneX224Pdu.rdpNegData.flags = rdpNegData.flags;
                cloneX224Pdu.rdpNegData.length = rdpNegData.length;
                cloneX224Pdu.rdpNegData.requestedProtocols = rdpNegData.requestedProtocols;
            }

            return cloneX224Pdu;
        }