diff --git a/CryptoExchange.Net/CryptoExchange.Net.xml b/CryptoExchange.Net/CryptoExchange.Net.xml
index f9a1a0f..de29b82 100644
--- a/CryptoExchange.Net/CryptoExchange.Net.xml
+++ b/CryptoExchange.Net/CryptoExchange.Net.xml
@@ -3818,7 +3818,9 @@
-
+
+
+System.Diagnostics.CodeAnalysis.AllowNullAttribute">
Specifies that is allowed as an input even if the
corresponding type disallows it.
diff --git a/CryptoExchange.Net/RestClient.cs b/CryptoExchange.Net/RestClient.cs
index 0e8e6fd..599a7a7 100644
--- a/CryptoExchange.Net/RestClient.cs
+++ b/CryptoExchange.Net/RestClient.cs
@@ -284,7 +284,7 @@ namespace CryptoExchange.Net
log.Write(LogLevel.Warning, $"[{request.RequestId}] Request exception: " + exceptionInfo);
return new WebCallResult(null, null, default, new WebError(exceptionInfo));
}
- catch (TaskCanceledException canceledException)
+ catch (OperationCanceledException canceledException)
{
if (canceledException.CancellationToken == cancellationToken)
{
diff --git a/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs b/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs
index f57abae..2a4ce21 100644
--- a/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs
+++ b/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs
@@ -339,7 +339,7 @@ namespace CryptoExchange.Net.Sockets
{
await _socket.SendAsync(new ArraySegment(data, 0, data.Length), WebSocketMessageType.Text, true, _ctsSource.Token).ConfigureAwait(false);
}
- catch (TaskCanceledException)
+ catch (OperationCanceledException)
{
// cancelled
break;
@@ -377,9 +377,9 @@ namespace CryptoExchange.Net.Sockets
receiveResult = await _socket.ReceiveAsync(buffer, _ctsSource.Token).ConfigureAwait(false);
received += receiveResult.Count;
}
- catch (TaskCanceledException)
+ catch (OperationCanceledException)
{
- // Cancelled
+ // cancelled
break;
}
catch (WebSocketException wse)
@@ -513,10 +513,10 @@ namespace CryptoExchange.Net.Sockets
{
await Task.Delay(500, _ctsSource.Token).ConfigureAwait(false);
}
- catch(TaskCanceledException)
+ catch (OperationCanceledException)
{
// cancelled
- return;
+ break;
}
}
}