Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SyncReadWriteAdapter.cs
Go to the documentation of this file.
1using System.IO;
4
5namespace System.Net.Security;
6
7internal readonly struct SyncReadWriteAdapter : IReadWriteAdapter
8{
9 private readonly Stream _stream;
10
12
17
22
23 public ValueTask WriteAsync(byte[] buffer, int offset, int count)
24 {
26 return default(ValueTask);
27 }
28
30 {
31 waiter.Task.GetAwaiter().GetResult();
32 return Task.CompletedTask;
33 }
34
36 {
37 _stream.Flush();
38 return Task.CompletedTask;
39 }
40}
int Read(byte[] buffer, int offset, int count)
void Write(byte[] buffer, int offset, int count)
static Task CompletedTask
Definition Task.cs:1120
new TaskAwaiter< TResult > GetAwaiter()
Definition Task.cs:221
ValueTask WriteAsync(byte[] buffer, int offset, int count)
Task WaitAsync(TaskCompletionSource< bool > waiter)
ValueTask< int > ReadAsync(Memory< byte > buffer)