James Carter
b13cff5a95
Fix memory leak in AsyncAutoResetEvent ( #229 )
...
* Fix memory leak in AsyncAutoResetEvent
CancellationTokenRegistration MUST be disposed, as the CancellationToken passed is saved for the lifetime of the Client, and registrations build up forever.
2025-02-24 08:33:26 +01:00
JKorf
3b15c35a02
Added support for ratelimiting key suffix, allowing parameter based ratelimiting
2025-02-17 17:26:04 +01:00
Jkorf
0179fd7e2a
Fixed workflow automated tests
2024-12-23 14:43:23 +01:00
Jkorf
fd4e8da938
Removed special characters in ClientOrderIdSeperator to adhere to field content rules
2024-12-02 14:38:22 +01:00
Jkorf
f4797caf37
Added replace converter, added library helpers class
2024-12-02 13:13:56 +01:00
Jkorf
94d8afe149
Updated package dependency versions
2024-11-27 13:07:05 +01:00
Jkorf
0403384beb
Fixed warnings
2024-11-19 11:50:55 +01:00
Jan Korf
7d7bc35869
Client Configuration ( #219 )
...
Added support for IOptions injection, allowing options to be read from IConfiguration
Small refactor on client options internals
Updated HttpClient to be static field to be
2024-11-19 11:44:30 +01:00
Jkorf
be75449e4a
Updated examples, added trackers example
2024-10-28 15:38:25 +01:00
Jan Korf
9e86a08327
Trackers ( #218 )
...
Fix for intermittently failing rate limiting test
Added ConnectionId to RequestDefinition to correctly handle connection and path rate limiting configuration
Added ValidateMessage method to websocket Query object to filter messages even though it is matched to the query based on the ListenIdentifier
Added KlineTracker and TradeTracker implementation
2024-10-28 10:36:19 +01:00
Jkorf
94cb2caf0b
Added System.Text.Json ArrayConverter Write implementation
2024-10-15 10:51:19 +02:00
Jan Korf
b8686d60b9
Shared exchange functionality ( #214 )
2024-09-27 09:17:44 +02:00
Jkorf
5f409efad3
Updated dotnet version unit tests
2024-08-29 14:01:59 +02:00
JKorf
b1cd9b5412
Fixed exception being thrown when waiting was canceled during rate limiting
2024-08-28 19:10:08 +02:00
JKorf
994c527c1d
Fixed warning
2024-08-07 18:39:01 +02:00
JKorf
7fde8bf5da
Added converters/handling for values too big to fit decimal
2024-08-07 14:00:50 +02:00
JKorf
27597bc994
Fix test
2024-08-02 08:59:14 +02:00
JKorf
949780a9ad
Removed SecureString usage throughout the library, removed some object allocations, removed some unused extension methods
2024-08-01 22:43:06 +02:00
JKorf
185dfeb6fb
Added ParseString to EnumConverter for manual calling
2024-07-28 22:39:38 +02:00
JKorf
f287ec1fa4
Added some checks socket connections
2024-07-10 14:12:07 +02:00
JKorf
28da93af9d
Test fixes
2024-07-10 10:18:58 +02:00
JKorf
1ab1e008fc
Some fixes for caching
2024-06-23 22:39:54 +02:00
JKorf
70c6fa1bbb
Fixed tests
2024-06-12 18:05:26 +02:00
Jan Korf
050286ecd1
Unit testing update ( #199 )
2024-05-01 19:24:53 +02:00
Jan Korf
971c049c5f
Feature/cryptoclients update ( #198 )
2024-04-28 10:56:51 +02:00
Jan Korf
1b1961db00
Feature/ratelimit refactor ( #197 )
2024-04-16 14:55:27 +02:00
JKorf
81a2da1f3f
Fix test
2024-03-22 17:50:12 +01:00
JKorf
e86713e949
Performance improvements
2024-03-21 16:46:17 +01:00
Jan Korf
2fb3442800
Feature/system.text.json ( #192 )
...
Initial support for System.Text.Json and some refactoring
2024-03-16 14:45:36 +01:00
Jonnern
462c857bba
Add tests for subscription confirmation ( #191 )
...
* Add tests for subscription confirmation
2024-03-08 08:34:14 +01:00
Jan Korf
d533557324
Websocket refactoring ( #190 )
...
Websocket refactoring
2024-02-24 19:21:47 +01:00
JKorf
27d49a6093
Added support null and empty string values to BoolConverter
2024-01-09 18:36:20 +01:00
JKorf
e2dde77023
Added DecimalStringWriter json converter, added support for specifying body content type on a per request basis
2023-12-02 14:20:41 +01:00
JKorf
6ba32fe280
Removed some things for internal use from interfaces
2023-10-12 22:25:25 +02:00
JKorf
be25a68c9c
Ratelimiting for socket requests
2023-08-24 20:51:17 +02:00
JKorf
690f2a63e5
Squashed commit of the following:
...
commit 90f285d7f6bcd926ce9ca3d5832b1d70a5eae6ab
Author: JKorf <jankorf91@gmail.com>
Date: Sun Jun 25 19:51:12 2023 +0200
Docs
commit 72187035c703d1402b37bd2f4c3e066706f28d67
Author: JKorf <jankorf91@gmail.com>
Date: Sat Jun 24 16:02:53 2023 +0200
docs
commit 8411977292f1fb0b6e0705b1ad675b79a5311d90
Author: JKorf <jankorf91@gmail.com>
Date: Fri Jun 23 18:25:15 2023 +0200
wip
commit cb7d33aad5d2751104c8b8a6c6eadbf0d36b672c
Author: JKorf <jankorf91@gmail.com>
Date: Fri Jun 2 19:26:26 2023 +0200
wip
commit 4359a2d05ea1141cff516dab18f364a6ca854e18
Author: JKorf <jankorf91@gmail.com>
Date: Wed May 31 20:51:36 2023 +0200
wip
commit c6adb1b2f728d143f6bd667139c619581122a3c9
Author: JKorf <jankorf91@gmail.com>
Date: Mon May 1 21:13:47 2023 +0200
wip
commit 7fee733f82fa6ff574030452f0955c9e817647dd
Author: JKorf <jankorf91@gmail.com>
Date: Thu Apr 27 13:02:56 2023 +0200
wip
commit f8057313ffc9b0c31effcda71d35d105ea390971
Author: JKorf <jankorf91@gmail.com>
Date: Mon Apr 17 21:37:51 2023 +0200
wip
2023-06-25 19:58:46 +02:00
JKorf
da6ed580f1
Added CalculateTradableAmount to SymbolOrderBook
2023-03-18 10:01:38 +01:00
JKorf
11650f7c1a
Updated some interfaces, made time syncing methods nullable for apis not using it, added optional retry checking, removed private key from api credentials, added better support for api credentials subclasses
2023-02-13 21:18:45 +01:00
JKorf
3365837338
Updated tests
2022-11-13 15:31:28 +01:00
JKorf
465e9f04f4
Added support for retrieving a reconnection url when socket connection is lost
2022-07-17 12:49:13 +02:00
JKorf
50715ff2f7
Squashed commit of the following:
...
commit 0571ed17a0e502f689af6e8a5dbd0f05fd229496
Author: JKorf <jankorf91@gmail.com>
Date: Sun Jul 10 19:56:27 2022 +0200
Fixed tests
commit 99c331b389b58f09db3960adc7293d9b45d05caa
Author: JKorf <jankorf91@gmail.com>
Date: Sun Jul 10 16:41:14 2022 +0200
Updated version
commit 70f8bd203a00fbdef2b13526133a3b556cfc897f
Author: JKorf <jankorf91@gmail.com>
Date: Sun Jul 10 16:36:00 2022 +0200
Finished up websocket refactoring
commit 89b517c93684dc9c1e8a99bc600caaf6f9a4459e
Author: JKorf <jankorf91@gmail.com>
Date: Fri Jul 8 20:24:58 2022 +0200
wip
commit 91e33cc42c5725aece765b6c8f6a7f35ab87a80e
Author: JKorf <jankorf91@gmail.com>
Date: Thu Jul 7 22:17:55 2022 +0200
wip
2022-07-10 19:57:10 +02:00
JKorf
2cf3c93e5e
Cleanup
2022-06-12 15:35:35 +02:00
Jan Korf
6b252e8024
Update TestSocket.cs
2022-05-24 22:36:55 +02:00
Andrii Bratanin
9e6a86ba8b
Fix wrong case in csproj files of tests projects #142
2022-05-24 01:31:25 +03:00
Jan Korf
536afa92da
wip
2022-04-24 15:25:50 +02:00
Jan Korf
7ccf643a34
Fixed tests
2022-04-14 15:09:38 +02:00
Jan Korf
0d1ca30ce3
Updated EnumConverter
2022-03-09 21:09:41 +01:00
Jkorf
9b950cab4c
Updated dotnet versions examples/unit tests
2022-03-04 13:41:57 +01:00
Jkorf
63d4af8543
Updated version
2022-02-24 12:55:59 +01:00
Jkorf
c792bc25b6
Small rework in options
2022-02-23 16:53:47 +01:00