Jkorf
6cb6cd6b11
Note
2024-10-03 16:33:00 +02:00
Jan Korf
b8686d60b9
Shared exchange functionality ( #214 )
2024-09-27 09:17:44 +02:00
Jonnern
5d3de52da6
feature: Handle error 429 when connecting websocket ( #213 )
...
* feature: Handle error 429 when connecting websocket
* Add preprocessor directive for NET6_0_OR_GREATER when checking for connection rate limit
2024-09-24 12:50:59 +02:00
JKorf
776d75170d
Fixed websocket client trying to unsubscribe subscription when the connection will be closed anyway
2024-08-02 08:59:04 +02:00
JKorf
b309deb0c4
Small fixed/improvements. Added deflate stream method
2024-07-25 18:47:33 +02:00
JKorf
3b735d66fd
Improved socket reconnect logic so unsubscribing while processing resubscribing won't result in a ghost subscription
2024-07-23 12:01:31 +02:00
JKorf
a85bfb4432
Added support for requiring multiple responses for queries, fixed possible exception when closing connection, added ToString override DataEvent object
2024-07-16 15:23:09 +02:00
JKorf
5e0733d7f4
Fixed trying to authenticate dedicated connection when no credentials are set
2024-07-14 20:59:22 +02:00
JKorf
f287ec1fa4
Added some checks socket connections
2024-07-10 14:12:07 +02:00
JKorf
8dac3d7aa6
Refactor to prevent usage of thread block ManualResetEvent in socket message handling
2024-07-09 16:50:08 +02:00
JKorf
3e5a34fb56
Added dedicated request websocket connection support
2024-06-16 16:55:44 +02:00
JKorf
287aadc720
Added CancellationToken support for websocket queries
2024-06-13 11:58:52 +02:00
JKorf
d27f394b46
Removed HandleUpdatesBeforeConfirmation flag, allow messages to trigger listeners even if not confirmed and mark as confirmed then. Updated websocket reconnection delay handling
2024-06-12 16:56:06 +02:00
Jan Korf
9fcd722991
Feature/body uri param split ( #203 )
...
* Added support for specifying seperate uri and body parameters
* Added support for different message and handling generic types on socket queries
* Split DataEvent.Topic into StreamId and Symbol properties
* Added support for negative time values parsing
* Added some helper methods for converting DataEvent to CallResult
* Added support for GZip/Deflate automatic decompressing in the default HttpClient
* Updated some testing methods
2024-06-11 16:23:48 +02:00
JKorf
de46c7bd1d
Don't mark system subscriptions as unconfirmed when reconnecting
2024-04-18 13:39:00 +02:00
Jan Korf
1b1961db00
Feature/ratelimit refactor ( #197 )
2024-04-16 14:55:27 +02:00
Jonnern
2dbd5be924
Get the state of ApiClient, SocketConnection, and Subscription as a record ( #195 )
2024-04-16 14:37:00 +02:00
JKorf
b90a0a71e9
Socket connection improvements on reconnect
2024-03-28 20:35:49 +01:00
Jonnern
de72fe4fb9
Implement high-performance logging ( #193 )
...
* Implement high-performance logging
2024-03-22 16:39:32 +01:00
JKorf
e86713e949
Performance improvements
2024-03-21 16:46:17 +01:00
JKorf
926802d953
Fix for HandleUpdatesBeforeConfirmation if set on subscription itself
2024-03-20 12:03:19 +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
JKorf
cda1cce495
Updated docs
2024-02-25 14:54:33 +01:00
Jan Korf
d533557324
Websocket refactoring ( #190 )
...
Websocket refactoring
2024-02-24 19:21:47 +01:00
JKorf
212d457a6a
Added UpdateType to DataEvent model, added additional scenarios to BoolConverter, updated some logging
2023-10-08 16:59:43 +02:00
JKorf
2443f576ac
Fix for concurrency exception
2023-09-18 20:02:01 +02:00
JKorf
4fd7e44015
Logging
2023-09-16 18:26:10 +02:00
JKorf
be25a68c9c
Ratelimiting for socket requests
2023-08-24 20:51:17 +02:00
Jkorf
c3316a51e7
Added properties dictionary to socket connection
2023-07-05 17:10:43 +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
1d4353e6d1
Fixed potential collection modified exception
2023-04-14 21:02:21 +02:00
JKorf
af44ca4c9f
Logging
2023-04-01 18:58:52 +02:00
JKorf
cf2b57bb96
Revert "Test some changes for robustness"
...
This reverts commit 1c33e297e7 .
2023-04-01 18:55:48 +02:00
JKorf
1c33e297e7
Test some changes for robustness
2023-02-18 10:41:26 +01:00
JKorf
a222bb3f02
Fixed socket client options setting, added automatic unsubscribe if the subscription confirmation comes in after request timeout
2023-02-12 14:05:00 +01:00
JKorf
ad614830d1
Added optional delay after socket connection, added callback when reconnected socket to revitalize original request, fixed proxy setting socket
2022-11-13 19:47:33 +01:00
JKorf
3365837338
Updated tests
2022-11-13 15:31:28 +01:00
JKorf
0d3e05880a
Wip client work
2022-10-31 21:41:30 +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
c815fad135
Fix for Message not handled when closing subscription, fix for reconnect loop
2022-07-12 22:06:38 +02:00
JKorf
50715ff2f7
Squashed commit of the following:
...
commit 0571ed17a0
Author: JKorf <jankorf91@gmail.com >
Date: Sun Jul 10 19:56:27 2022 +0200
Fixed tests
commit 99c331b389
Author: JKorf <jankorf91@gmail.com >
Date: Sun Jul 10 16:41:14 2022 +0200
Updated version
commit 70f8bd203a
Author: JKorf <jankorf91@gmail.com >
Date: Sun Jul 10 16:36:00 2022 +0200
Finished up websocket refactoring
commit 89b517c936
Author: JKorf <jankorf91@gmail.com >
Date: Fri Jul 8 20:24:58 2022 +0200
wip
commit 91e33cc42c
Author: JKorf <jankorf91@gmail.com >
Date: Thu Jul 7 22:17:55 2022 +0200
wip
2022-07-10 19:57:10 +02:00
JKorf
c13dfa4461
Updated socket reconnection
2022-06-12 15:10:10 +02:00
Jan Korf
cc3053719c
Make socket ConnectionLost run in a separate task to prevent issue with long running/exceptions in the handler
2022-05-22 15:46:30 +02:00
Jan Korf
fb90d1e015
Fixed exception when disposing client in reconnecting state
2022-05-22 11:35:39 +02:00
Jan Korf
cb9a766c3b
Logging
2022-04-30 18:31:14 +02:00
Jan Korf
94b8184f7b
Added handling for websocket send failing
2022-04-30 16:14:17 +02:00
Jan Korf
270ea06f24
Update SocketConnection.cs
2022-04-30 13:25:57 +02:00
Jan Korf
536afa92da
wip
2022-04-24 15:25:50 +02:00
Jan Korf
11c48b3341
wip
2022-04-24 11:31:13 +02:00
Jan Korf
f514e172d7
wip
2022-04-24 09:29:08 +02:00