Skip to content

Commit 491fc97

Browse files
zaptech\jun.zhudarkl
authored andcommitted
added ConfigureAwait(false) on awaited tasks.
1 parent ca4e672 commit 491fc97

File tree

14 files changed

+30
-30
lines changed

14 files changed

+30
-30
lines changed

src/net45/Extensions/WampSharp.Owin/Owin/OwinWebSocketTransport.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ private Task HttpHandler(IOwinContext context, Func<Task> next)
8181

8282
private async Task EmptyHandler(IOwinContext owinContext, Func<Task> next)
8383
{
84-
await next();
84+
await next().ConfigureAwait(false);
8585
}
8686

8787
private async Task WebSocketHandler(IOwinContext context, Func<Task> next)
@@ -110,7 +110,7 @@ private async Task WebSocketHandler(IOwinContext context, Func<Task> next)
110110
}
111111
}
112112

113-
await next();
113+
await next().ConfigureAwait(false);
114114
}
115115

116116
private async Task OnAccept(IDictionary<string, object> webSocketContext, IOwinContext context, string subprotocol)

src/net45/Extensions/WampSharp.RawSocket/RawSocket/NetworkStreamExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public async static Task ReadExactAsync(this NetworkStream networkStream, byte[]
1818

1919
while (readBytes != length)
2020
{
21-
int currentlyRead = await networkStream.ReadAsync(buffer, currentPosition, length - readBytes);
21+
int currentlyRead = await networkStream.ReadAsync(buffer, currentPosition, length - readBytes).ConfigureAwait(false);
2222

2323
// If we read 0 bytes, we have reached the end of the stream.
2424
if (currentlyRead == 0)

src/net45/Extensions/WampSharp.RawSocket/RawSocket/RawSocketClientConnection.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public async void Connect()
8181
{
8282
if (mConnection == null)
8383
{
84-
await InnerConnect();
84+
await InnerConnect().ConfigureAwait(false);
8585
}
8686
}
8787

@@ -91,13 +91,13 @@ private async Task InnerConnect()
9191
{
9292
mClient = mClientBuilder();
9393

94-
await mConnector(mClient);
94+
await mConnector(mClient).ConfigureAwait(false);
9595

9696
Handshake handshakeRequest = GetHandshakeRequest();
9797

98-
await mHandshaker.SendHandshake(mClient, handshakeRequest);
98+
await mHandshaker.SendHandshake(mClient, handshakeRequest).ConfigureAwait(false);
9999

100-
Handshake handshakeResponse = await mHandshaker.GetHandshakeMessage(mClient);
100+
Handshake handshakeResponse = await mHandshaker.GetHandshakeMessage(mClient).ConfigureAwait(false);
101101

102102
if (handshakeResponse.IsError)
103103
{

src/net45/Extensions/WampSharp.RawSocket/RawSocket/RawSocketTransport.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ private async Task<RawSocketTcpClient> AcceptClient()
8181
{
8282
tcpClient = await mListener.AcceptTcpClientAsync().ConfigureAwait(false);
8383

84-
Handshake handshakeRequest = await mHandshaker.GetHandshakeMessage(tcpClient);
84+
Handshake handshakeRequest = await mHandshaker.GetHandshakeMessage(tcpClient).ConfigureAwait(false);
8585

8686
Handshake handshakeResponse = GetHandshakeResponse(handshakeRequest);
8787

src/net45/Extensions/WampSharp.RawSocket/RawSocket/TcpClientConnection.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ protected async override Task SendAsync(WampMessage<object> message)
8484
mFrameHeaderParser.WriteHeader(FrameType.WampMessage, messageLength, buffer);
8585

8686
// Write the whole message to the wire
87-
await TcpClient.GetStream().WriteAsync(buffer, 0, totalMessageLength);
87+
await TcpClient.GetStream().WriteAsync(buffer, 0, totalMessageLength).ConfigureAwait(false);
8888

8989
mByteArrayPool.Return(buffer);
9090
}
@@ -125,7 +125,7 @@ await TcpClient.GetStream()
125125
if (mFrameHeaderParser.TryParse(frameHeaderBytes, out frameType, out messageLength) &&
126126
(messageLength <= mMaxAllowedMessageSize))
127127
{
128-
await HandleFrame(frameType, messageLength);
128+
await HandleFrame(frameType, messageLength).ConfigureAwait(false);
129129
}
130130
else
131131
{
@@ -146,20 +146,20 @@ private async Task HandleFrame(FrameType frameType, int messageLength)
146146
switch (frameType)
147147
{
148148
case FrameType.WampMessage:
149-
await HandleWampMessage(messageLength);
149+
await HandleWampMessage(messageLength).ConfigureAwait(false);
150150
break;
151151
case FrameType.Ping:
152-
await HandlePing(messageLength);
152+
await HandlePing(messageLength).ConfigureAwait(false);
153153
break;
154154
case FrameType.Pong:
155-
await HandlePong(messageLength);
155+
await HandlePong(messageLength).ConfigureAwait(false);
156156
break;
157157
}
158158
}
159159

160160
private async Task HandleWampMessage(int messageLength)
161161
{
162-
byte[] buffer = await ReadStream(messageLength);
162+
byte[] buffer = await ReadStream(messageLength).ConfigureAwait(false);
163163

164164
WampMessage<TMessage> parsed = mBinding.Parse(new MemoryStream(buffer));
165165

@@ -174,14 +174,14 @@ private async Task<byte[]> ReadStream(int messageLength, int position = 0)
174174

175175
byte[] array = mByteArrayPool.Rent(length);
176176

177-
await TcpClient.GetStream().ReadExactAsync(array, position, messageLength);
177+
await TcpClient.GetStream().ReadExactAsync(array, position, messageLength).ConfigureAwait(false);
178178

179179
return array;
180180
}
181181

182182
private async Task HandlePong(int messageLength)
183183
{
184-
byte[] buffer = await ReadStream(messageLength);
184+
byte[] buffer = await ReadStream(messageLength).ConfigureAwait(false);
185185

186186
ArraySegment<byte> arraySegment =
187187
new ArraySegment<byte>(buffer, 0, messageLength);
@@ -193,15 +193,15 @@ private async Task HandlePong(int messageLength)
193193

194194
private async Task HandlePing(int messageLength)
195195
{
196-
byte[] buffer = await ReadStream(messageLength, FrameHeaderSize);
196+
byte[] buffer = await ReadStream(messageLength, FrameHeaderSize).ConfigureAwait(false);
197197

198198
mFrameHeaderParser.WriteHeader(FrameType.Pong, messageLength, buffer);
199199

200200
NetworkStream networkStream = mTcpClient.GetStream();
201201

202202
int frameSize = messageLength + FrameHeaderSize;
203203

204-
await networkStream.WriteAsync(buffer, 0, frameSize);
204+
await networkStream.WriteAsync(buffer, 0, frameSize).ConfigureAwait(false);
205205

206206
mByteArrayPool.Return(buffer);
207207
}
@@ -218,9 +218,9 @@ private async Task SendPing(byte[] message)
218218
memoryStream.SetLength(FrameHeaderSize);
219219
memoryStream.Position = FrameHeaderSize;
220220

221-
await memoryStream.WriteAsync(message, 0, message.Length);
221+
await memoryStream.WriteAsync(message, 0, message.Length).ConfigureAwait(false);
222222

223-
await TcpClient.GetStream().WriteAsync(buffer, 0, frameSize);
223+
await TcpClient.GetStream().WriteAsync(buffer, 0, frameSize).ConfigureAwait(false);
224224
}
225225

226226
mByteArrayPool.Return(buffer);

src/net45/Extensions/WampSharp.SignalR/Client/SignalRTextConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ private void OnClosed()
5757

5858
public async void Connect()
5959
{
60-
await mConnection.Start(mTransport);
60+
await mConnection.Start(mTransport).ConfigureAwait(false);
6161
RaiseConnectionOpen();
6262
}
6363

src/net45/Extensions/WampSharp.Vtortola/VtortolaWampBinaryConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ protected async override Task<WampMessage<TMessage>> ParseMessage(WebSocketMessa
2525
{
2626
using (MemoryStream memoryStream = new MemoryStream())
2727
{
28-
await readStream.CopyToAsync(memoryStream);
28+
await readStream.CopyToAsync(memoryStream).ConfigureAwait(false);
2929
byte[] bytes = memoryStream.ToArray();
3030
WampMessage<TMessage> result = mBinding.Parse(bytes);
3131
return result;

src/net45/Extensions/WampSharp.Vtortola/VtortolaWampConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ await mWebsocket.ReadMessageAsync(CancellationToken.None)
4646
{
4747
using (message)
4848
{
49-
WampMessage<TMessage> parsed = await ParseMessage(message);
49+
WampMessage<TMessage> parsed = await ParseMessage(message).ConfigureAwait(false);
5050
RaiseMessageArrived(parsed);
5151
}
5252
}

src/net45/Extensions/WampSharp.Vtortola/VtortolaWampTextConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ protected async override Task<WampMessage<TMessage>> ParseMessage(WebSocketMessa
2525
{
2626
using (StreamReader streamReader = new StreamReader(readStream))
2727
{
28-
string raw = await streamReader.ReadToEndAsync();
28+
string raw = await streamReader.ReadToEndAsync().ConfigureAwait(false);
2929
WampMessage<TMessage> result = mBinding.Parse(raw);
3030
return result;
3131
}

src/net45/Extensions/WampSharp.WebSockets/WebSockets/WebSocketWrapperConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ data is very small.
9595
{
9696
// Reads data.
9797
WebSocketReceiveResult webSocketReceiveResult =
98-
await ReadMessage(receivedDataBuffer, memoryStream);
98+
await ReadMessage(receivedDataBuffer, memoryStream).ConfigureAwait(false);
9999

100100
if (webSocketReceiveResult.MessageType != WebSocketMessageType.Close)
101101
{

0 commit comments

Comments
 (0)