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;
}