@@ -12,15 +12,7 @@ internal sealed partial class SNISslStream
12
12
{
13
13
public override Task < int > ReadAsync ( byte [ ] buffer , int offset , int count , CancellationToken cancellationToken )
14
14
{
15
- ValueTask < int > valueTask = ReadAsync ( new Memory < byte > ( buffer , offset , count ) , cancellationToken ) ;
16
- if ( valueTask . IsCompletedSuccessfully )
17
- {
18
- return Task . FromResult ( valueTask . Result ) ;
19
- }
20
- else
21
- {
22
- return valueTask . AsTask ( ) ;
23
- }
15
+ return ReadAsync ( new Memory < byte > ( buffer , offset , count ) , cancellationToken ) . AsTask ( ) ;
24
16
}
25
17
26
18
public override async ValueTask < int > ReadAsync ( Memory < byte > buffer , CancellationToken cancellationToken = default )
@@ -38,15 +30,7 @@ public override async ValueTask<int> ReadAsync(Memory<byte> buffer, Cancellation
38
30
39
31
public override Task WriteAsync ( byte [ ] buffer , int offset , int count , CancellationToken cancellationToken )
40
32
{
41
- ValueTask valueTask = WriteAsync ( new Memory < byte > ( buffer , offset , count ) , cancellationToken ) ;
42
- if ( valueTask . IsCompletedSuccessfully )
43
- {
44
- return Task . CompletedTask ;
45
- }
46
- else
47
- {
48
- return valueTask . AsTask ( ) ;
49
- }
33
+ return WriteAsync ( new Memory < byte > ( buffer , offset , count ) , cancellationToken ) . AsTask ( ) ;
50
34
}
51
35
52
36
public override async ValueTask WriteAsync ( ReadOnlyMemory < byte > buffer , CancellationToken cancellationToken = default )
@@ -63,20 +47,11 @@ public override async ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, Cancella
63
47
}
64
48
}
65
49
66
-
67
50
internal sealed partial class SNINetworkStream
68
51
{
69
52
public override Task < int > ReadAsync ( byte [ ] buffer , int offset , int count , CancellationToken cancellationToken )
70
53
{
71
- ValueTask < int > valueTask = ReadAsync ( new Memory < byte > ( buffer , offset , count ) , cancellationToken ) ;
72
- if ( valueTask . IsCompletedSuccessfully )
73
- {
74
- return Task . FromResult ( valueTask . Result ) ;
75
- }
76
- else
77
- {
78
- return valueTask . AsTask ( ) ;
79
- }
54
+ return ReadAsync ( new Memory < byte > ( buffer , offset , count ) , cancellationToken ) . AsTask ( ) ;
80
55
}
81
56
82
57
public override async ValueTask < int > ReadAsync ( Memory < byte > buffer , CancellationToken cancellationToken = default )
@@ -95,15 +70,7 @@ public override async ValueTask<int> ReadAsync(Memory<byte> buffer, Cancellation
95
70
// Prevent the WriteAsync collisions by running the task in a Semaphore Slim
96
71
public override Task WriteAsync ( byte [ ] buffer , int offset , int count , CancellationToken cancellationToken )
97
72
{
98
- ValueTask valueTask = WriteAsync ( new Memory < byte > ( buffer , offset , count ) , cancellationToken ) ;
99
- if ( valueTask . IsCompletedSuccessfully )
100
- {
101
- return Task . CompletedTask ;
102
- }
103
- else
104
- {
105
- return valueTask . AsTask ( ) ;
106
- }
73
+ return WriteAsync ( new Memory < byte > ( buffer , offset , count ) , cancellationToken ) . AsTask ( ) ;
107
74
}
108
75
109
76
public override async ValueTask WriteAsync ( ReadOnlyMemory < byte > buffer , CancellationToken cancellationToken = default )
0 commit comments