public TS_CONFIRM_ACTIVE_PDU Clone()
{
TS_CONFIRM_ACTIVE_PDU cloneConfirmActivePdu = new TS_CONFIRM_ACTIVE_PDU();
cloneConfirmActivePdu.lengthCombinedCapabilities = lengthCombinedCapabilities;
cloneConfirmActivePdu.lengthSourceDescriptor = lengthSourceDescriptor;
cloneConfirmActivePdu.numberCapabilities = numberCapabilities;
cloneConfirmActivePdu.originatorId = originatorId;
cloneConfirmActivePdu.pad2Octets = pad2Octets;
cloneConfirmActivePdu.shareControlHeader = shareControlHeader;
cloneConfirmActivePdu.shareId = shareId;
cloneConfirmActivePdu.sourceDescriptor = RdpbcgrUtility.CloneByteArray(sourceDescriptor);
if (capabilitySets != null)
{
cloneConfirmActivePdu.capabilitySets = new Collection<ITsCapsSet>();
for (int i = 0; i < capabilitySets.Count; ++i)
{
cloneConfirmActivePdu.capabilitySets.Add(RdpbcgrUtility.CloneCapabilitySet(capabilitySets[i]));
}
}
return cloneConfirmActivePdu;
}