Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.TS_FP_INPUT_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()
        {
            TS_FP_INPUT_PDU cloneFpInputPdu = new TS_FP_INPUT_PDU(context);

            cloneFpInputPdu.dataSignature = RdpbcgrUtility.CloneByteArray(dataSignature);
            cloneFpInputPdu.fpInputHeader = fpInputHeader;
            cloneFpInputPdu.length1 = length1;
            cloneFpInputPdu.length2 = length2;
            cloneFpInputPdu.numberEvents = numberEvents;
            cloneFpInputPdu.fipsInformation = fipsInformation;

            if (fpInputEvents != null)
            {
                cloneFpInputPdu.fpInputEvents = new Collection<TS_FP_INPUT_EVENT>();
                for (int count = 0; count < fpInputEvents.Count; count++)
                {
                    cloneFpInputPdu.fpInputEvents.Add(fpInputEvents[count]);
                }
            }

            return cloneFpInputPdu;
        }