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

◆ DisposeAsync()

virtual ValueTask System.IO.BinaryWriter.DisposeAsync ( )
inlinevirtualinherited

Implements System.IAsyncDisposable.

Definition at line 92 of file BinaryWriter.cs.

93 {
94 try
95 {
96 if (GetType() == typeof(BinaryWriter))
97 {
98 if (_leaveOpen)
99 {
100 return new ValueTask(OutStream.FlushAsync());
101 }
103 }
104 else
105 {
106 Dispose();
107 }
108 return default(ValueTask);
109 }
110 catch (Exception exception)
111 {
113 }
114 }
readonly bool _leaveOpen
Task FlushAsync()
Definition Stream.cs:669
virtual void Close()
Definition Stream.cs:644
static ValueTask FromException(Exception exception)
Definition ValueTask.cs:190

References System.IO.BinaryWriter._leaveOpen, System.IO.Stream.Close(), System.IO.BinaryWriter.Dispose(), System.exception, System.IO.Stream.FlushAsync(), System.Threading.Tasks.ValueTask< TResult >.FromException(), and System.IO.BinaryWriter.OutStream.