Exemple #1
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing && !_writableStream.Disposed)
     {
         //It is important to dispose the underling stream, so it will flush all content, will calculate MD5 and raise StreamClosedEvent.
         _writableStream.Dispose();
         _logger.DebugFormat("Persisting descriptor for blob {0}", _descriptor.BlobId);
         _writableStream.StreamClosed -= WritableStreamClosed;
     }
     Disposed = true;
 }
Exemple #2
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (!_writableStream.Disposed)
         {
             _writableStream.Dispose();
         }
     }
     Disposed = true;
 }