Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Dispose() [2/2]

override void System.IO.Compression.BrotliStream.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from System.IO.Stream.

Definition at line 439 of file BrotliStream.cs.

440 {
441 try
442 {
443 if (disposing && _stream != null)
444 {
445 if (_mode == CompressionMode.Compress)
446 {
447 WriteCore(ReadOnlySpan<byte>.Empty, isFinalBlock: true);
448 }
449 if (!_leaveOpen)
450 {
452 }
453 }
454 }
455 finally
456 {
458 base.Dispose(disposing);
459 }
460 }
void WriteCore(ReadOnlySpan< byte > buffer, bool isFinalBlock=false)
readonly CompressionMode _mode
void Dispose()
Definition Stream.cs:639

References System.IO.Compression.BrotliStream._leaveOpen, System.IO.Compression.BrotliStream._mode, System.IO.Compression.BrotliStream._stream, System.IO.Stream.Dispose(), System.IO.Compression.BrotliStream.ReleaseStateForDispose(), and System.IO.Compression.BrotliStream.WriteCore().