public override StackPacket Clone()
{
Client_Refresh_Rect_Pdu cloneRefreshPdu = new Client_Refresh_Rect_Pdu(context);
cloneRefreshPdu.commonHeader = commonHeader.Clone();
cloneRefreshPdu.refreshRectPduData = refreshRectPduData;
cloneRefreshPdu.refreshRectPduData.pad3Octects = RdpbcgrUtility.CloneByteArray(refreshRectPduData.pad3Octects);
if (refreshRectPduData.areasToRefresh != null)
{
cloneRefreshPdu.refreshRectPduData.areasToRefresh = new Collection<TS_RECTANGLE16>();
for (int i = 0; i < refreshRectPduData.areasToRefresh.Count; ++i)
{
cloneRefreshPdu.refreshRectPduData.areasToRefresh.Add(refreshRectPduData.areasToRefresh[i]);
}
}
return cloneRefreshPdu;
}