private TS_REFRESH_RECT_PDU ParseTsRefreshRectPdu(byte[] data, ref int currentIndex)
{
TS_REFRESH_RECT_PDU pdu = new TS_REFRESH_RECT_PDU();
pdu.shareDataHeader = ParseTsShareDataHeader(data, ref currentIndex);
pdu.numberOfAreas = ParseByte(data, ref currentIndex);
pdu.pad3Octects = GetBytes(data, ref currentIndex, 3);
pdu.areasToRefresh = new Collection<TS_RECTANGLE16>();
for (int i = 0; i < pdu.numberOfAreas; ++i)
{
pdu.areasToRefresh.Add(ParseInclusiveRect(data, ref currentIndex));
}
return pdu;
}