From 105547d6b16d99258adb96c150bef7ffbc82b487 Mon Sep 17 00:00:00 2001 From: Jan Korf Date: Sat, 5 Feb 2022 21:05:10 +0100 Subject: [PATCH] Updated version --- CryptoExchange.Net/CryptoExchange.Net.csproj | 6 +++--- CryptoExchange.Net/OrderBook/SymbolOrderBook.cs | 6 +++--- README.md | 5 +++++ 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/CryptoExchange.Net/CryptoExchange.Net.csproj b/CryptoExchange.Net/CryptoExchange.Net.csproj index 5be7dc8..803cfa5 100644 --- a/CryptoExchange.Net/CryptoExchange.Net.csproj +++ b/CryptoExchange.Net/CryptoExchange.Net.csproj @@ -6,16 +6,16 @@ CryptoExchange.Net JKorf A base package for implementing cryptocurrency exchange API's - 5.0.0-beta6 + 5.0.0-beta7 5.0.0 - 5.0.0-beta6 + 5.0.0-beta7 false git https://github.com/JKorf/CryptoExchange.Net.git https://github.com/JKorf/CryptoExchange.Net en true - 5.0.0-beta6 - Fix for deserialization of DateTime string "0" to a non-nullable DateTime property in .net framework + 5.0.0-beta7 - Added CancellationToken support on Common client interfaces, Added CancellationToken support on SymbolOrderBook, Improved SymbolOrderBook Start/Stop robustness enable 9.0 MIT diff --git a/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs b/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs index 75a0de2..a4c95fc 100644 --- a/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs +++ b/CryptoExchange.Net/OrderBook/SymbolOrderBook.cs @@ -26,7 +26,7 @@ namespace CryptoExchange.Net.OrderBook private bool _stopProcessing; private Task? _processTask; - private CancellationTokenSource _cts; + private CancellationTokenSource? _cts; private readonly AsyncResetEvent _queueEvent; private readonly ConcurrentQueue _processQueue; @@ -281,7 +281,7 @@ namespace CryptoExchange.Net.OrderBook { log.Write(LogLevel.Debug, $"{Id} order book {Symbol} stopping"); Status = OrderBookStatus.Disconnected; - _cts.Cancel(); + _cts?.Cancel(); _queueEvent.Set(); if (_processTask != null) await _processTask.ConfigureAwait(false); @@ -564,7 +564,7 @@ namespace CryptoExchange.Net.OrderBook if (Status != OrderBookStatus.Syncing) return; - var resyncResult = await DoResyncAsync(_cts.Token).ConfigureAwait(false); + var resyncResult = await DoResyncAsync(_cts!.Token).ConfigureAwait(false); success = resyncResult; } diff --git a/README.md b/README.md index 37d2e1b..c4c3494 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,11 @@ I develop and maintain this package on my own for free in my spare time. Donatio Alternatively, sponsor me on Github using [Github Sponsors](https://github.com/sponsors/JKorf) ## Release notes +* Version 5.0.0-beta7 - 05 Feb 2022 + * Added CancellationToken support on Common client interfaces + * Added CancellationToken support on SymbolOrderBook + * Improved SymbolOrderBook Start/Stop robustness + * Version 5.0.0-beta6 - 02 Feb 2022 * Fix for deserialization of DateTime string "0" to a non-nullable DateTime property in .net framework