@@ -99,7 +99,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
99
99
Observable . Create < GraphQLResponse < TResponse > > ( async observer =>
100
100
{
101
101
Debug . WriteLine ( $ "Create observable thread id: { Thread . CurrentThread . ManagedThreadId } ") ;
102
- var preprocessedRequest = await _client . Options . PreprocessRequest ( request , _client ) ;
102
+ var preprocessedRequest = await _client . Options . PreprocessRequest ( request , _client ) . ConfigureAwait ( false ) ;
103
103
104
104
var startRequest = new GraphQLWebSocketRequest
105
105
{
@@ -157,7 +157,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
157
157
try
158
158
{
159
159
// initialize websocket (completes immediately if socket is already open)
160
- await InitializeWebSocket ( ) ;
160
+ await InitializeWebSocket ( ) . ConfigureAwait ( false ) ;
161
161
}
162
162
catch ( Exception e )
163
163
{
@@ -176,7 +176,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
176
176
try
177
177
{
178
178
Debug . WriteLine ( $ "sending stop message on subscription { startRequest . Id } ") ;
179
- await QueueWebSocketRequest ( stopRequest ) ;
179
+ await QueueWebSocketRequest ( stopRequest ) . ConfigureAwait ( false ) ;
180
180
}
181
181
// do not break on disposing
182
182
catch ( OperationCanceledException ) { }
@@ -187,7 +187,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
187
187
// send subscription request
188
188
try
189
189
{
190
- await QueueWebSocketRequest ( startRequest ) ;
190
+ await QueueWebSocketRequest ( startRequest ) . ConfigureAwait ( false ) ;
191
191
}
192
192
catch ( Exception e )
193
193
{
@@ -266,7 +266,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
266
266
public Task < GraphQLResponse < TResponse > > SendRequest < TResponse > ( GraphQLRequest request , CancellationToken cancellationToken = default ) =>
267
267
Observable . Create < GraphQLResponse < TResponse > > ( async observer =>
268
268
{
269
- var preprocessedRequest = await _client . Options . PreprocessRequest ( request , _client ) ;
269
+ var preprocessedRequest = await _client . Options . PreprocessRequest ( request , _client ) . ConfigureAwait ( false ) ;
270
270
var websocketRequest = new GraphQLWebSocketRequest
271
271
{
272
272
Id = Guid . NewGuid ( ) . ToString ( "N" ) ,
@@ -288,7 +288,7 @@ public Task<GraphQLResponse<TResponse>> SendRequest<TResponse>(GraphQLRequest re
288
288
try
289
289
{
290
290
// initialize websocket (completes immediately if socket is already open)
291
- await InitializeWebSocket ( ) ;
291
+ await InitializeWebSocket ( ) . ConfigureAwait ( false ) ;
292
292
}
293
293
catch ( Exception e )
294
294
{
@@ -304,7 +304,7 @@ public Task<GraphQLResponse<TResponse>> SendRequest<TResponse>(GraphQLRequest re
304
304
// send request
305
305
try
306
306
{
307
- await QueueWebSocketRequest ( websocketRequest ) ;
307
+ await QueueWebSocketRequest ( websocketRequest ) . ConfigureAwait ( false ) ;
308
308
}
309
309
catch ( Exception e )
310
310
{
@@ -336,8 +336,8 @@ private async Task<Unit> SendWebSocketRequestAsync(GraphQLWebSocketRequest reque
336
336
return Unit . Default ;
337
337
}
338
338
339
- await InitializeWebSocket ( ) ;
340
- await SendWebSocketMessageAsync ( request , _internalCancellationToken ) ;
339
+ await InitializeWebSocket ( ) . ConfigureAwait ( false ) ;
340
+ await SendWebSocketMessageAsync ( request , _internalCancellationToken ) . ConfigureAwait ( false ) ;
341
341
request . SendCompleted ( ) ;
342
342
}
343
343
catch ( Exception e )
@@ -354,7 +354,7 @@ await _clientWebSocket.SendAsync(
354
354
new ArraySegment < byte > ( requestBytes ) ,
355
355
WebSocketMessageType . Text ,
356
356
true ,
357
- cancellationToken ) ;
357
+ cancellationToken ) . ConfigureAwait ( false ) ;
358
358
}
359
359
360
360
#endregion
@@ -440,13 +440,13 @@ private async Task ConnectAsync(CancellationToken token)
440
440
{
441
441
try
442
442
{
443
- await BackOff ( ) ;
443
+ await BackOff ( ) . ConfigureAwait ( false ) ;
444
444
_stateSubject . OnNext ( GraphQLWebsocketConnectionState . Connecting ) ;
445
445
Debug . WriteLine ( $ "opening websocket { _clientWebSocket . GetHashCode ( ) } (thread { Thread . CurrentThread . ManagedThreadId } )") ;
446
- await _clientWebSocket . ConnectAsync ( _webSocketUri , token ) ;
446
+ await _clientWebSocket . ConnectAsync ( _webSocketUri , token ) . ConfigureAwait ( false ) ;
447
447
_stateSubject . OnNext ( GraphQLWebsocketConnectionState . Connected ) ;
448
448
Debug . WriteLine ( $ "connection established on websocket { _clientWebSocket . GetHashCode ( ) } , invoking Options.OnWebsocketConnected()") ;
449
- await ( Options . OnWebsocketConnected ? . Invoke ( _client ) ?? Task . CompletedTask ) ;
449
+ await ( Options . OnWebsocketConnected ? . Invoke ( _client ) ?? Task . CompletedTask ) . ConfigureAwait ( false ) ;
450
450
Debug . WriteLine ( $ "invoking Options.OnWebsocketConnected() on websocket { _clientWebSocket . GetHashCode ( ) } ") ;
451
451
_connectionAttempt = 1 ;
452
452
@@ -496,8 +496,8 @@ private async Task ConnectAsync(CancellationToken token)
496
496
497
497
// send connection init
498
498
Debug . WriteLine ( $ "sending connection init message") ;
499
- await SendWebSocketMessageAsync ( initRequest ) ;
500
- var response = await ackTask ;
499
+ await SendWebSocketMessageAsync ( initRequest ) . ConfigureAwait ( false ) ;
500
+ var response = await ackTask . ConfigureAwait ( false ) ;
501
501
502
502
if ( response . Type == GraphQLWebSocketMessageType . GQL_CONNECTION_ACK )
503
503
Debug . WriteLine ( $ "connection acknowledged: { Encoding . UTF8 . GetString ( response . MessageBytes ) } ") ;
@@ -537,7 +537,7 @@ private IObservable<WebsocketMessageWrapper> GetMessageStream() =>
537
537
Observable . Create < WebsocketMessageWrapper > ( async observer =>
538
538
{
539
539
// make sure the websocket is connected
540
- await InitializeWebSocket ( ) ;
540
+ await InitializeWebSocket ( ) . ConfigureAwait ( false ) ;
541
541
// subscribe observer to message stream
542
542
var subscription = new CompositeDisposable ( _incomingMessages
543
543
. Subscribe ( observer ) )
@@ -591,7 +591,7 @@ private async Task<WebsocketMessageWrapper> ReceiveWebsocketMessagesAsync()
591
591
do
592
592
{
593
593
// cancellation is done implicitly via the close method
594
- webSocketReceiveResult = await _clientWebSocket . ReceiveAsync ( _buffer , CancellationToken . None ) ;
594
+ webSocketReceiveResult = await _clientWebSocket . ReceiveAsync ( _buffer , CancellationToken . None ) . ConfigureAwait ( false ) ;
595
595
ms . Write ( _buffer . Array , _buffer . Offset , webSocketReceiveResult . Count ) ;
596
596
}
597
597
while ( ! webSocketReceiveResult . EndOfMessage && ! _internalCancellationToken . IsCancellationRequested ) ;
@@ -602,13 +602,13 @@ private async Task<WebsocketMessageWrapper> ReceiveWebsocketMessagesAsync()
602
602
switch ( webSocketReceiveResult . MessageType )
603
603
{
604
604
case WebSocketMessageType . Text :
605
- var response = await _client . JsonSerializer . DeserializeToWebsocketResponseWrapperAsync ( ms ) ;
605
+ var response = await _client . JsonSerializer . DeserializeToWebsocketResponseWrapperAsync ( ms ) . ConfigureAwait ( false ) ;
606
606
response . MessageBytes = ms . ToArray ( ) ;
607
607
Debug . WriteLine ( $ "{ response . MessageBytes . Length } bytes received for id { response . Id } on websocket { _clientWebSocket . GetHashCode ( ) } (thread { Thread . CurrentThread . ManagedThreadId } )...") ;
608
608
return response ;
609
609
610
610
case WebSocketMessageType . Close :
611
- var closeResponse = await _client . JsonSerializer . DeserializeToWebsocketResponseWrapperAsync ( ms ) ;
611
+ var closeResponse = await _client . JsonSerializer . DeserializeToWebsocketResponseWrapperAsync ( ms ) . ConfigureAwait ( false ) ;
612
612
closeResponse . MessageBytes = ms . ToArray ( ) ;
613
613
Debug . WriteLine ( $ "Connection closed by the server.") ;
614
614
throw new Exception ( "Connection closed by the server." ) ;
@@ -640,10 +640,10 @@ private async Task CloseAsync()
640
640
}
641
641
642
642
Debug . WriteLine ( $ "send \" connection_terminate\" message") ;
643
- await SendWebSocketMessageAsync ( new GraphQLWebSocketRequest { Type = GraphQLWebSocketMessageType . GQL_CONNECTION_TERMINATE } ) ;
643
+ await SendWebSocketMessageAsync ( new GraphQLWebSocketRequest { Type = GraphQLWebSocketMessageType . GQL_CONNECTION_TERMINATE } ) . ConfigureAwait ( false ) ;
644
644
645
645
Debug . WriteLine ( $ "closing websocket { _clientWebSocket . GetHashCode ( ) } ") ;
646
- await _clientWebSocket . CloseAsync ( WebSocketCloseStatus . NormalClosure , "" , CancellationToken . None ) ;
646
+ await _clientWebSocket . CloseAsync ( WebSocketCloseStatus . NormalClosure , "" , CancellationToken . None ) . ConfigureAwait ( false ) ;
647
647
_stateSubject . OnNext ( GraphQLWebsocketConnectionState . Disconnected ) ;
648
648
}
649
649
@@ -679,7 +679,7 @@ private async Task CompleteAsync()
679
679
if ( ! _internalCancellationTokenSource . IsCancellationRequested )
680
680
_internalCancellationTokenSource . Cancel ( ) ;
681
681
682
- await CloseAsync ( ) ;
682
+ await CloseAsync ( ) . ConfigureAwait ( false ) ;
683
683
_requestSubscription ? . Dispose ( ) ;
684
684
_clientWebSocket ? . Dispose ( ) ;
685
685
0 commit comments