@@ -12,28 +12,28 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure
12
12
{
13
13
public class LibuvAwaitable < TRequest > : ICriticalNotifyCompletion where TRequest : UvRequest
14
14
{
15
- private readonly static Action CALLBACK_RAN = ( ) => { } ;
15
+ private readonly static Action _callbackCompleted = ( ) => { } ;
16
16
17
17
private Action _callback ;
18
18
19
19
private Exception _exception ;
20
20
21
21
private int _status ;
22
22
23
- public static Action < TRequest , int , Exception , object > Callback = ( req , status , error , state ) =>
23
+ public static readonly Action < TRequest , int , Exception , object > Callback = ( req , status , error , state ) =>
24
24
{
25
25
var awaitable = ( LibuvAwaitable < TRequest > ) state ;
26
26
27
27
awaitable . _exception = error ;
28
28
awaitable . _status = status ;
29
29
30
- var continuation = Interlocked . Exchange ( ref awaitable . _callback , CALLBACK_RAN ) ;
30
+ var continuation = Interlocked . Exchange ( ref awaitable . _callback , _callbackCompleted ) ;
31
31
32
32
continuation ? . Invoke ( ) ;
33
33
} ;
34
34
35
35
public LibuvAwaitable < TRequest > GetAwaiter ( ) => this ;
36
- public bool IsCompleted => _callback == CALLBACK_RAN ;
36
+ public bool IsCompleted => _callback == _callbackCompleted ;
37
37
38
38
public UvWriteResult GetResult ( )
39
39
{
@@ -50,8 +50,8 @@ public UvWriteResult GetResult()
50
50
51
51
public void OnCompleted ( Action continuation )
52
52
{
53
- if ( _callback == CALLBACK_RAN ||
54
- Interlocked . CompareExchange ( ref _callback , continuation , null ) == CALLBACK_RAN )
53
+ if ( _callback == _callbackCompleted ||
54
+ Interlocked . CompareExchange ( ref _callback , continuation , null ) == _callbackCompleted )
55
55
{
56
56
Task . Run ( continuation ) ;
57
57
}
@@ -65,8 +65,8 @@ public void UnsafeOnCompleted(Action continuation)
65
65
66
66
public struct UvWriteResult
67
67
{
68
- public int Status ;
69
- public Exception Error ;
68
+ public int Status { get ; }
69
+ public Exception Error { get ; }
70
70
71
71
public UvWriteResult ( int status , Exception error )
72
72
{
0 commit comments