1
0
mirror of https://github.com/JKorf/CryptoExchange.Net synced 2026-02-16 22:23:54 +00:00

1049 Commits

Author SHA1 Message Date
Jkorf
fdc8b452b1 wip 2026-02-03 16:36:09 +01:00
Jkorf
2af66e5f0a wip 2026-02-03 10:28:47 +01:00
Jkorf
12ca6ffd05 Merge branch 'master' into feature/userdata-tracker 2026-02-03 08:47:51 +01:00
Jkorf
2fd3912795 Merge branch 'master' of https://github.com/JKorf/CryptoExchange.Net 2026-02-03 08:47:26 +01:00
JKorf
ec44307a0c Updated AsyncResetEvent implementation 2026-02-02 21:01:35 +01:00
Jkorf
a9ac1a3b75 wip 2026-02-02 16:36:00 +01:00
Jkorf
c9d10d51ae Merge branch 'master' into feature/userdata-tracker 2026-02-02 09:33:56 +01:00
Jkorf
ba55705385 Added Disposed property on BaseClient and IRestClient/ISocketClient interfaces 2026-02-02 09:33:47 +01:00
Jkorf
2f5b9091a8 Merge branch 'master' into feature/userdata-tracker 2026-02-02 08:45:21 +01:00
Jkorf
2c63a83117 Merge branch 'master' of https://github.com/JKorf/CryptoExchange.Net 2026-02-02 08:42:53 +01:00
JKorf
71b1e5e906 Added additional methods for requesting supported symbols to Shared ISpotSymbolRestClient/IFuturesSymbolRestClient interfaces 2026-02-01 15:02:48 +01:00
Jkorf
eaeba6f27e Made Interval property of Kline tracker public 2026-01-28 10:31:44 +01:00
Jkorf
913bdaa855 Updated to version 10.3.1 CryptoExchange.Net.10.3.1 2026-01-27 14:01:26 +01:00
JKorf
a750075022 wip 2026-01-26 08:42:40 +01:00
Jkorf
0ad94cce5a wip 2026-01-23 15:19:51 +01:00
Jkorf
5aa5790d0a Docs 2026-01-23 15:19:33 +01:00
Jkorf
a8321e083e Fixed potential collection modified exception upon logging message not handled in websocket message handling 2026-01-22 09:57:02 +01:00
Jkorf
ce3fa5f186 Updated to version 10.3.0 CryptoExchange.Net.10.3.0 2026-01-22 09:33:47 +01:00
Jkorf
fff70a9c65 Updated some testing 2026-01-21 15:38:22 +01:00
Jkorf
cff33bb5ac Added handling for setting AutoTimestamp in client options when not implemented 2026-01-21 15:37:59 +01:00
Jkorf
21c8133292 Fixed HandleSubQueryResponse not getting called 2026-01-21 11:16:57 +01:00
Jkorf
76772e91ba Remove legacy websocket message handling 2026-01-21 11:14:06 +01:00
Jkorf
218e0260ce Added PlatformInfo class for specifying platform information 2026-01-21 10:14:00 +01:00
Jkorf
96b3904266 Fixed state handling for subscriptions where queries do not get a response 2026-01-20 15:19:42 +01:00
Jkorf
bc8faf9822 Updated to version 10.2.5 CryptoExchange.Net.10.2.5 2026-01-19 10:26:04 +01:00
JKorf
90c1b89ceb Added GetRestOffsets and GetWebsocketOffsets to TimeOffsetManager 2026-01-18 17:46:42 +01:00
JKorf
21206ffb25 Updated SymbolOrderBook.WaitUntilFirstUpdateBufferedAsync 2026-01-18 17:36:18 +01:00
JKorf
5942423bfb Updated to version 10.2.4 CryptoExchange.Net.10.2.4 2026-01-17 16:29:56 +01:00
JKorf
dc4abc42a7 Added WaitUntilFirstUpdateBufferedAsync method on SymbolOrderBook, fixed sequencen validation bug SymbolOrderBook 2026-01-17 16:26:25 +01:00
Jkorf
c71a81e686 Added some util methods, Added CommaSplitStringConverter 2026-01-16 16:39:21 +01:00
Jkorf
550c0eabf1 Updated to version 10.2.3 CryptoExchange.Net.10.2.3 2026-01-14 08:46:07 +01:00
JKorf
28a2a0c7fd Fixed semaphore exception when creating a new REST client while time sync is in progress on another client 2026-01-13 22:11:18 +01:00
JKorf
7dd1cd5bbd Added HandleUnhandledMessage virtual method to SocketApiClient to allow some processing for messages which couldn't be mapped via the normal way 2026-01-13 21:21:30 +01:00
Jkorf
a7ff4416bd Updated to version 10.2.2 CryptoExchange.Net.10.2.2 2026-01-13 11:18:16 +01:00
Jkorf
669d1f7c9e Allow the same websocket connection sequence number to be recorded multiple times 2026-01-13 11:16:37 +01:00
Jkorf
34ee2d3690 Updated to version 10.2.1 CryptoExchange.Net.10.2.1 2026-01-13 09:29:04 +01:00
Jkorf
005fb7875d Fixed parameter URL creation for array values with ArrayParametersSerialization.MultipleValues 2026-01-13 09:25:35 +01:00
Jkorf
fa9300ce97 Removed duplicate logging for rest responses in Trace verbosity 2026-01-13 09:25:07 +01:00
Jkorf
fc2d3fc2d2 Updated to version 10.2.0 CryptoExchange.Net.10.2.0 2026-01-12 14:30:38 +01:00
Jkorf
187ca6a4ef Fixed warning 2026-01-12 14:30:09 +01:00
Jan Korf
3b2a85d210
Feature/websocket sequencing (#267)
Added EnforceSequenceNumbers property on SocketApiClient to configure whether websocket message contain sequence numbers and if these should be checked to be sequential
Added fallback to existing websocket connection if no dedicated request connection was found
Added IntBoolConverter base class for arbitrary int value to bool mapping
Added SequenceNumber property to DataEvent object
Added _skipSequenceCheckFirstUpdateAfterSnapshotSet property for SymbolOrderBook implementations
Updated SymbolOrderBook sequenceNumber validation
Updated SymbolOrderBook log verbosities
Renamed SetInitialOrderBook to SetSnapshot in SymbolOrderBook
Renamed updateId references to sequenceNumber in SymbolOrderBook
2026-01-12 14:26:50 +01:00
Jkorf
c512bee825 Updated examples 2026-01-07 14:56:18 +01:00
Jkorf
0943b052b9 Updated to version 10.1.0 CryptoExchange.Net.10.1.0 2026-01-07 10:03:45 +01:00
Jan Korf
a896fffdb3
Time offset management (#266)
Updated time sync / time offset management for REST API's
Added time offset tracking for WebSocket API's
Added GetAuthenticationQuery virtual method on AuthenticationProvider
Updated AuthenticationProvider GetTimestamp methods to include a one second offset by default
Added AuthenticationProvider GetTimestamp methods for SocketApiClient instances
Added ClientName property on BaseApiClient, resolving to the type name
Added ObjectOrArrayConverter JsonConverterFactory implementation for resolving json data which might be returned as object or array
Added UpdateServerTime, UpdateLocalTime and DataAge properties to (I)SymbolOrderBook
Added OutputToConsoleAsync method to (I)SymbolOrderBook
Updated SymbolOrderBook string representation
Added DataTimeLocal and DataAge properties to DataEvent object
Added SocketConnection parameter to subscription HandleSubQueryResponse and HandleUnsubQueryResponse methods
2026-01-07 10:00:14 +01:00
JKorf
177daf903b Added some utils methods 2025-12-30 09:53:30 +01:00
Jkorf
aa1ebdc4ed Updated CryptoExchange.Net to version 10.0.2 2025-12-19 11:34:26 +01:00
Jkorf
38058c4a70 Updated to version 10.0.2 CryptoExchange.Net.10.0.2 2025-12-19 10:14:59 +01:00
Jkorf
a7eb483479 Added exception handlers for REST response processing 2025-12-19 10:09:14 +01:00
Jkorf
c76931a3b4 Fixed duplicate subscription check with updated deserialization 2025-12-19 09:58:22 +01:00
Jkorf
b90b7e9e0c Updated CryptoExchange.Net to 10.0.1 2025-12-18 11:13:56 +01:00