1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2025-06-08 16:36:15 +00:00

Updated version

This commit is contained in:
Jan Korf 2022-02-05 21:05:10 +01:00
parent 379ded6832
commit 105547d6b1
3 changed files with 11 additions and 6 deletions

View File

@ -6,16 +6,16 @@
<PackageId>CryptoExchange.Net</PackageId> <PackageId>CryptoExchange.Net</PackageId>
<Authors>JKorf</Authors> <Authors>JKorf</Authors>
<Description>A base package for implementing cryptocurrency exchange API's</Description> <Description>A base package for implementing cryptocurrency exchange API's</Description>
<PackageVersion>5.0.0-beta6</PackageVersion> <PackageVersion>5.0.0-beta7</PackageVersion>
<AssemblyVersion>5.0.0</AssemblyVersion> <AssemblyVersion>5.0.0</AssemblyVersion>
<FileVersion>5.0.0-beta6</FileVersion> <FileVersion>5.0.0-beta7</FileVersion>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance> <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<RepositoryType>git</RepositoryType> <RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/JKorf/CryptoExchange.Net.git</RepositoryUrl> <RepositoryUrl>https://github.com/JKorf/CryptoExchange.Net.git</RepositoryUrl>
<PackageProjectUrl>https://github.com/JKorf/CryptoExchange.Net</PackageProjectUrl> <PackageProjectUrl>https://github.com/JKorf/CryptoExchange.Net</PackageProjectUrl>
<NeutralLanguage>en</NeutralLanguage> <NeutralLanguage>en</NeutralLanguage>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageReleaseNotes>5.0.0-beta6 - Fix for deserialization of DateTime string "0" to a non-nullable DateTime property in .net framework</PackageReleaseNotes> <PackageReleaseNotes>5.0.0-beta7 - Added CancellationToken support on Common client interfaces, Added CancellationToken support on SymbolOrderBook, Improved SymbolOrderBook Start/Stop robustness</PackageReleaseNotes>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<LangVersion>9.0</LangVersion> <LangVersion>9.0</LangVersion>
<PackageLicenseExpression>MIT</PackageLicenseExpression> <PackageLicenseExpression>MIT</PackageLicenseExpression>

View File

@ -26,7 +26,7 @@ namespace CryptoExchange.Net.OrderBook
private bool _stopProcessing; private bool _stopProcessing;
private Task? _processTask; private Task? _processTask;
private CancellationTokenSource _cts; private CancellationTokenSource? _cts;
private readonly AsyncResetEvent _queueEvent; private readonly AsyncResetEvent _queueEvent;
private readonly ConcurrentQueue<object> _processQueue; private readonly ConcurrentQueue<object> _processQueue;
@ -281,7 +281,7 @@ namespace CryptoExchange.Net.OrderBook
{ {
log.Write(LogLevel.Debug, $"{Id} order book {Symbol} stopping"); log.Write(LogLevel.Debug, $"{Id} order book {Symbol} stopping");
Status = OrderBookStatus.Disconnected; Status = OrderBookStatus.Disconnected;
_cts.Cancel(); _cts?.Cancel();
_queueEvent.Set(); _queueEvent.Set();
if (_processTask != null) if (_processTask != null)
await _processTask.ConfigureAwait(false); await _processTask.ConfigureAwait(false);
@ -564,7 +564,7 @@ namespace CryptoExchange.Net.OrderBook
if (Status != OrderBookStatus.Syncing) if (Status != OrderBookStatus.Syncing)
return; return;
var resyncResult = await DoResyncAsync(_cts.Token).ConfigureAwait(false); var resyncResult = await DoResyncAsync(_cts!.Token).ConfigureAwait(false);
success = resyncResult; success = resyncResult;
} }

View File

@ -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) Alternatively, sponsor me on Github using [Github Sponsors](https://github.com/sponsors/JKorf)
## Release notes ## 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 * Version 5.0.0-beta6 - 02 Feb 2022
* Fix for deserialization of DateTime string "0" to a non-nullable DateTime property in .net framework * Fix for deserialization of DateTime string "0" to a non-nullable DateTime property in .net framework