示例#1
0
        public void ReadBinary(ISerializationContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            // NOTE: DefaultValue is not preserved here [compat], but Partition serialization re-creates it from ColumnDetails.

            _itemCount          = context.Reader.ReadUInt16();
            _batchCount         = context.Reader.ReadUInt16();
            _appendToBatchIndex = context.Reader.ReadUInt16();

            _index   = BinaryBlockSerializer.ReadSerializableArray <BlockPosition>(context);
            _batches = BinaryBlockSerializer.ReadSerializableArray <BlockBatch>(context);
        }