@@ -99,7 +99,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
9999 Observable . Create < GraphQLResponse < TResponse > > ( async observer =>
100100 {
101101 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 ) ;
103103
104104 var startRequest = new GraphQLWebSocketRequest
105105 {
@@ -157,7 +157,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
157157 try
158158 {
159159 // initialize websocket (completes immediately if socket is already open)
160- await InitializeWebSocket ( ) ;
160+ await InitializeWebSocket ( ) . ConfigureAwait ( false ) ;
161161 }
162162 catch ( Exception e )
163163 {
@@ -176,7 +176,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
176176 try
177177 {
178178 Debug . WriteLine ( $ "sending stop message on subscription { startRequest . Id } ") ;
179- await QueueWebSocketRequest ( stopRequest ) ;
179+ await QueueWebSocketRequest ( stopRequest ) . ConfigureAwait ( false ) ;
180180 }
181181 // do not break on disposing
182182 catch ( OperationCanceledException ) { }
@@ -187,7 +187,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
187187 // send subscription request
188188 try
189189 {
190- await QueueWebSocketRequest ( startRequest ) ;
190+ await QueueWebSocketRequest ( startRequest ) . ConfigureAwait ( false ) ;
191191 }
192192 catch ( Exception e )
193193 {
@@ -266,7 +266,7 @@ public IObservable<GraphQLResponse<TResponse>> CreateSubscriptionStream<TRespons
266266 public Task < GraphQLResponse < TResponse > > SendRequest < TResponse > ( GraphQLRequest request , CancellationToken cancellationToken = default ) =>
267267 Observable . Create < GraphQLResponse < TResponse > > ( async observer =>
268268 {
269- var preprocessedRequest = await _client . Options . PreprocessRequest ( request , _client ) ;
269+ var preprocessedRequest = await _client . Options . PreprocessRequest ( request , _client ) . ConfigureAwait ( false ) ;
270270 var websocketRequest = new GraphQLWebSocketRequest
271271 {
272272 Id = Guid . NewGuid ( ) . ToString ( "N" ) ,
@@ -288,7 +288,7 @@ public Task<GraphQLResponse<TResponse>> SendRequest<TResponse>(GraphQLRequest re
288288 try
289289 {
290290 // initialize websocket (completes immediately if socket is already open)
291- await InitializeWebSocket ( ) ;
291+ await InitializeWebSocket ( ) . ConfigureAwait ( false ) ;
292292 }
293293 catch ( Exception e )
294294 {
@@ -304,7 +304,7 @@ public Task<GraphQLResponse<TResponse>> SendRequest<TResponse>(GraphQLRequest re
304304 // send request
305305 try
306306 {
307- await QueueWebSocketRequest ( websocketRequest ) ;
307+ await QueueWebSocketRequest ( websocketRequest ) . ConfigureAwait ( false ) ;
308308 }
309309 catch ( Exception e )
310310 {
@@ -336,8 +336,8 @@ private async Task<Unit> SendWebSocketRequestAsync(GraphQLWebSocketRequest reque
336336 return Unit . Default ;
337337 }
338338
339- await InitializeWebSocket ( ) ;
340- await SendWebSocketMessageAsync ( request , _internalCancellationToken ) ;
339+ await InitializeWebSocket ( ) . ConfigureAwait ( false ) ;
340+ await SendWebSocketMessageAsync ( request , _internalCancellationToken ) . ConfigureAwait ( false ) ;
341341 request . SendCompleted ( ) ;
342342 }
343343 catch ( Exception e )
@@ -354,7 +354,7 @@ await _clientWebSocket.SendAsync(
354354 new ArraySegment < byte > ( requestBytes ) ,
355355 WebSocketMessageType . Text ,
356356 true ,
357- cancellationToken ) ;
357+ cancellationToken ) . ConfigureAwait ( false ) ;
358358 }
359359
360360 #endregion
@@ -440,13 +440,13 @@ private async Task ConnectAsync(CancellationToken token)
440440 {
441441 try
442442 {
443- await BackOff ( ) ;
443+ await BackOff ( ) . ConfigureAwait ( false ) ;
444444 _stateSubject . OnNext ( GraphQLWebsocketConnectionState . Connecting ) ;
445445 Debug . WriteLine ( $ "opening websocket { _clientWebSocket . GetHashCode ( ) } (thread { Thread . CurrentThread . ManagedThreadId } )") ;
446- await _clientWebSocket . ConnectAsync ( _webSocketUri , token ) ;
446+ await _clientWebSocket . ConnectAsync ( _webSocketUri , token ) . ConfigureAwait ( false ) ;
447447 _stateSubject . OnNext ( GraphQLWebsocketConnectionState . Connected ) ;
448448 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 ) ;
450450 Debug . WriteLine ( $ "invoking Options.OnWebsocketConnected() on websocket { _clientWebSocket . GetHashCode ( ) } ") ;
451451 _connectionAttempt = 1 ;
452452
@@ -496,8 +496,8 @@ private async Task ConnectAsync(CancellationToken token)
496496
497497 // send connection init
498498 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 ) ;
501501
502502 if ( response . Type == GraphQLWebSocketMessageType . GQL_CONNECTION_ACK )
503503 Debug . WriteLine ( $ "connection acknowledged: { Encoding . UTF8 . GetString ( response . MessageBytes ) } ") ;
@@ -537,7 +537,7 @@ private IObservable<WebsocketMessageWrapper> GetMessageStream() =>
537537 Observable . Create < WebsocketMessageWrapper > ( async observer =>
538538 {
539539 // make sure the websocket is connected
540- await InitializeWebSocket ( ) ;
540+ await InitializeWebSocket ( ) . ConfigureAwait ( false ) ;
541541 // subscribe observer to message stream
542542 var subscription = new CompositeDisposable ( _incomingMessages
543543 . Subscribe ( observer ) )
@@ -591,7 +591,7 @@ private async Task<WebsocketMessageWrapper> ReceiveWebsocketMessagesAsync()
591591 do
592592 {
593593 // 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 ) ;
595595 ms . Write ( _buffer . Array , _buffer . Offset , webSocketReceiveResult . Count ) ;
596596 }
597597 while ( ! webSocketReceiveResult . EndOfMessage && ! _internalCancellationToken . IsCancellationRequested ) ;
@@ -602,13 +602,13 @@ private async Task<WebsocketMessageWrapper> ReceiveWebsocketMessagesAsync()
602602 switch ( webSocketReceiveResult . MessageType )
603603 {
604604 case WebSocketMessageType . Text :
605- var response = await _client . JsonSerializer . DeserializeToWebsocketResponseWrapperAsync ( ms ) ;
605+ var response = await _client . JsonSerializer . DeserializeToWebsocketResponseWrapperAsync ( ms ) . ConfigureAwait ( false ) ;
606606 response . MessageBytes = ms . ToArray ( ) ;
607607 Debug . WriteLine ( $ "{ response . MessageBytes . Length } bytes received for id { response . Id } on websocket { _clientWebSocket . GetHashCode ( ) } (thread { Thread . CurrentThread . ManagedThreadId } )...") ;
608608 return response ;
609609
610610 case WebSocketMessageType . Close :
611- var closeResponse = await _client . JsonSerializer . DeserializeToWebsocketResponseWrapperAsync ( ms ) ;
611+ var closeResponse = await _client . JsonSerializer . DeserializeToWebsocketResponseWrapperAsync ( ms ) . ConfigureAwait ( false ) ;
612612 closeResponse . MessageBytes = ms . ToArray ( ) ;
613613 Debug . WriteLine ( $ "Connection closed by the server.") ;
614614 throw new Exception ( "Connection closed by the server." ) ;
@@ -640,10 +640,10 @@ private async Task CloseAsync()
640640 }
641641
642642 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 ) ;
644644
645645 Debug . WriteLine ( $ "closing websocket { _clientWebSocket . GetHashCode ( ) } ") ;
646- await _clientWebSocket . CloseAsync ( WebSocketCloseStatus . NormalClosure , "" , CancellationToken . None ) ;
646+ await _clientWebSocket . CloseAsync ( WebSocketCloseStatus . NormalClosure , "" , CancellationToken . None ) . ConfigureAwait ( false ) ;
647647 _stateSubject . OnNext ( GraphQLWebsocketConnectionState . Disconnected ) ;
648648 }
649649
@@ -679,7 +679,7 @@ private async Task CompleteAsync()
679679 if ( ! _internalCancellationTokenSource . IsCancellationRequested )
680680 _internalCancellationTokenSource . Cancel ( ) ;
681681
682- await CloseAsync ( ) ;
682+ await CloseAsync ( ) . ConfigureAwait ( false ) ;
683683 _requestSubscription ? . Dispose ( ) ;
684684 _clientWebSocket ? . Dispose ( ) ;
685685
0 commit comments