Exemplo n.º 1
0
        protected override void PutSegment(byte[] buffer)
        {
            lock (_database.SyncObject)
            {
                try
                {
                    _database.Write(IscCodes.op_batch_segments);
                    _database.Write(_blobHandle);
                    _database.WriteBlobBuffer(buffer);
                    _database.Flush();

                    _database.ReadResponse();
                }
                catch (IOException)
                {
                    throw new IscException(IscCodes.isc_net_read_err);
                }
            }
        }