internal DeveelDbLob(DeveelDbConnection connection, ObjectId objId, long size) : this(objId, size, FileAccess.Read) { this.connection = connection; lobChannel = connection.OpenLargeObjectChannel(objId); readStream = new BufferedStream(new LobInputStream(this), (int)(size / 64)); }
internal DeveelDbLob(DeveelDbConnection connection, ObjectId objId, long size) : this(objId, size, FileAccess.Read) { this.connection = connection; lobChannel = connection.OpenLargeObjectChannel(objId); readStream = new BufferedStream(new LobInputStream(this), (int)(size/64)); }
protected override void Dispose(bool disposing) { if (disposing) { if (writeStream != null) { writeStream.Dispose(); } if (readStream != null) { readStream.Dispose(); } if (lobChannel != null) { lobChannel.Dispose(); } if (connection != null) { connection.DisposeObject(objId); } } lobChannel = null; writeStream = null; readStream = null; base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { if (writeStream != null) writeStream.Dispose(); if (readStream != null) readStream.Dispose(); if (lobChannel != null) lobChannel.Dispose(); if (connection != null) connection.DisposeObject(objId); } lobChannel = null; writeStream = null; readStream = null; base.Dispose(disposing); }