Esempio n. 1
0
        public override int Serialize(int offset, byte [] data)
        {
            LittleEndian.PutShort(data, 0 + offset, sid);
            LittleEndian.PutShort(data, 2 + offset, (short)(RecordSize - 4));
            LittleEndian.PutShort(data, 4 + offset, field_1_strings_per_bucket);
            int pos = 6;

            for (int k = 0; k < NumInfoRecords; k++)
            {
                ExtSSTInfoSubRecord rec = GetInfoRecordAt(k);
                pos += rec.Serialize(pos + offset, data);
            }
            return(pos);
        }