@@ -45,15 +45,15 @@ public Connection(Stream network, string debugName, ILogger? logger, int maxMess
45
45
46
46
public override string ToString ( ) => DebugName ;
47
47
public string NewRequestId ( ) => Interlocked . Increment ( ref _requestCounter ) . ToString ( ) ;
48
- internal Task Listen ( ) => _receiveLoop . Value ;
48
+ public Task Listen ( ) => _receiveLoop . Value ;
49
49
50
- internal event Func < Request , ValueTask > ? RequestReceived ;
51
- internal event Action < string > ? CancellationReceived ;
50
+ public event Func < Request , ValueTask > ? RequestReceived ;
51
+ public event Action < string > ? CancellationReceived ;
52
52
public event EventHandler < EventArgs > ? Closed ;
53
53
#if ! NET461
54
54
[ AsyncMethodBuilder ( typeof ( PoolingAsyncValueTaskMethodBuilder < > ) ) ]
55
55
#endif
56
- internal async ValueTask < Response > RemoteCall ( Request request , CancellationToken token )
56
+ public async ValueTask < Response > RemoteCall ( Request request , CancellationToken token )
57
57
{
58
58
var requestCompletion = Rent ( ) ;
59
59
var requestId = request . Id ;
@@ -98,7 +98,7 @@ internal async ValueTask<Response> RemoteCall(Request request, CancellationToken
98
98
requestCompletion . Return ( ) ;
99
99
}
100
100
}
101
- internal ValueTask Send ( Request request , CancellationToken token )
101
+ public ValueTask Send ( Request request , CancellationToken token )
102
102
{
103
103
Logger ? . LogInformation ( "Connection.Send..." ) ;
104
104
var uploadStream = request . UploadStream ;
@@ -107,7 +107,7 @@ internal ValueTask Send(Request request, CancellationToken token)
107
107
SendMessage ( MessageType . Request , requestBytes , token ) :
108
108
SendStream ( MessageType . UploadRequest , requestBytes , uploadStream , token ) ;
109
109
}
110
- void CancelRequest ( string requestId )
110
+ private void CancelRequest ( string requestId )
111
111
{
112
112
CancelServerCall ( requestId ) . LogException ( Logger , this ) ;
113
113
if ( _requests . TryRemove ( requestId , out var requestCompletion ) )
@@ -118,7 +118,7 @@ void CancelRequest(string requestId)
118
118
Task CancelServerCall ( string requestId ) =>
119
119
SendMessage ( MessageType . CancellationRequest , SerializeToStream ( new CancellationRequest ( requestId ) ) , default ) . AsTask ( ) ;
120
120
}
121
- internal ValueTask Send ( Response response , CancellationToken cancellationToken )
121
+ public ValueTask Send ( Response response , CancellationToken cancellationToken )
122
122
{
123
123
var responseBytes = SerializeToStream ( response ) ;
124
124
return response . DownloadStream == null ?
@@ -162,7 +162,8 @@ private async ValueTask SendStream(MessageType messageType, Stream data, Stream
162
162
private async ValueTask SendMessage ( MessageType messageType , MemoryStream data , CancellationToken cancellationToken )
163
163
{
164
164
Logger ? . LogInformation ( "Connection.SendMessage: Awaiting the acquiring of the sendLock" ) ;
165
- await _sendLock . WaitAsync ( cancellationToken ) ;
165
+ await _sendLock . WaitAsync ( cancellationToken ) ; /// ---------
166
+
166
167
try
167
168
{
168
169
Logger ? . LogInformation ( $ "Connection.SendMessage: sendLock was successfully aquired. Pushing the bytes onto the network. ByteCount: { data . Length } ") ;
0 commit comments