private TS_UPDATE_ORDERS ParseTsUpdateOrdersPduData(
byte[] updateData,
TS_SHAREDATAHEADER shareDataHeader)
{
// index of update data
int index = 0;
TS_UPDATE_ORDERS pduData = new TS_UPDATE_ORDERS();
// TS_UPDATE_ORDERS: shareDataHeader
pduData.shareDataHeader = shareDataHeader;
// TS_UPDATE_ORDERS: updateType
pduData.updateType = (updateType_Values)ParseUInt16(updateData, ref index, false);
// TS_UPDATE_ORDERS: pad2OctetA
pduData.pad2OctetA = ParseUInt16(updateData, ref index, false);
// TS_UPDATE_ORDERS: numberOrders
pduData.numberOrders = ParseUInt16(updateData, ref index, false);
// TS_UPDATE_ORDERS: pad2OctetsB
pduData.pad2OctetsB = ParseUInt16(updateData, ref index, false);
// TS_UPDATE_ORDERS: orderData
pduData.orderData = GetBytes(updateData, ref index, (updateData.Length - index));
return pduData;
}