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
b309deb0c4
Small fixed/improvements. Added deflate stream method
2024-07-25 18:47:33 +02:00
JKorf
e1dafdf0dd
Added AddSecondsString and AddOptionalSecondsString method to ParameterCollection
2024-07-24 10:22:35 +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
17d85fdd85
Added WebCallResult As<T> methods for untyped WebCallResult
2024-07-16 08:35:19 +02:00
JKorf
9ec4f2276f
Updated single endpoint limit configuration, added LongConverter, updated SystemTextJsonComparer logic
2024-07-02 16:13:10 +02:00
JKorf
1ab1e008fc
Some fixes for caching
2024-06-23 22:39:54 +02:00
JKorf
6a105c6f8f
Added support for caching GET requests
2024-06-13 16:29:02 +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
8080ecccc0
Added support for Patch requests, added SetBody to ParameterCollection for directly setting the request body
2024-06-04 09:54:24 +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
JKorf
d88087c8ac
Fix concurrency issue request definition cache
2024-04-23 14:56:10 +02:00
JKorf
d5c4b1bd01
Rename RatelimiterEnabled option to RateLimiterEnabled
2024-04-17 13:37:45 +02:00
Jan Korf
1b1961db00
Feature/ratelimit refactor ( #197 )
2024-04-16 14:55:27 +02:00
JKorf
af3303c7b8
Order book logging
2024-03-22 17:02:21 +01:00
JKorf
8ddd9ecf22
Some small improvements and fixes
2024-03-22 16:42:01 +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
Jan Korf
d533557324
Websocket refactoring ( #190 )
...
Websocket refactoring
2024-02-24 19:21:47 +01:00
JKorf
104ac7caad
Updated response logging, added RequestId to WebCallResult
2023-11-30 14:19:58 +01:00
JKorf
f75cc75bbc
Added SerializerOptions helper class for setting default serializer, Added ParameterCollection for easier parameter definition, Added extra encryption helper methods on AuthenticationProvider
2023-10-12 22:03:09 +02: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
69a7a714cd
Updated rate limiters to support multiple instances
2023-09-11 20:16:50 +02:00
JKorf
be25a68c9c
Ratelimiting for socket requests
2023-08-24 20:51:17 +02:00
JKorf
468cd5e48e
Added RetryAfter property for ratelimit errors, added parsing of rate limit return
2023-08-21 21:34:26 +02:00
Aleksej Solomatin
8d35339ab2
Ability for all Error derived classes to have Code and Data
...
Proposal https://github.com/JKorf/CryptoExchange.Net/issues/176
2023-07-05 19:39:04 +03:00
JKorf
18954f4f53
Added optional log level parameter for trace logger
2023-06-29 20:07:26 +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
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
71072680a8
Small fixes DelayAfterConnect option
2022-12-08 11:02:02 +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
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
2cf3c93e5e
Cleanup
2022-06-12 15:35:35 +02:00
JKorf
c2080ef75f
Made MaxSocketConnections a setting, added support for changing log settings after creating client
2022-06-11 13:31:39 +02:00
Jkorf
839f509fef
Removed ResubscribeMaxRetries default value of 5, Updated logging and log levels
2022-03-09 12:59:09 +01:00
Jkorf
7b370d47ce
Added check invalid rate limit for request
2022-03-04 10:37:49 +01:00
Jkorf
12fe94cbff
Added ApiName to time sync state for logging
2022-03-01 10:41:51 +01:00
Jkorf
63d4af8543
Updated version
2022-02-24 12:55:59 +01:00
Jan Korf
0c6e74911d
Small changes for options
2022-02-23 22:04:43 +01:00
Jkorf
c792bc25b6
Small rework in options
2022-02-23 16:53:47 +01:00
Jkorf
7339cb9cc9
Fix for setting recalculation interval
2022-02-22 13:06:55 +01:00
Jkorf
5c99da6617
Dispose handling order book
2022-02-22 12:54:19 +01:00
Jkorf
c22b54c898
Squashed commit of the following:
...
commit 9450d447b9
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Feb 18 11:05:46 2022 +0100
Updated version
commit bc0b55f337
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Feb 18 10:09:26 2022 +0100
Added clientOrderId parameter to common clients
commit 31111006c7
Author: Jkorf <jankorf91@gmail.com >
Date: Thu Feb 17 16:32:53 2022 +0100
Update SpotClient.razor
commit e7400ce334
Author: Jkorf <jankorf91@gmail.com >
Date: Thu Feb 17 16:10:49 2022 +0100
Made some names more generic
commit 9bdef400da
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Feb 15 11:38:41 2022 +0100
Updated vesrion
commit 3b80a945ee
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Feb 15 11:34:50 2022 +0100
docs
commit 0268e211e9
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Feb 15 09:56:45 2022 +0100
Immediate initial reconnect attempt when connection is lost
commit 6eb43c5218
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Feb 11 13:59:05 2022 +0100
Re-added recalculation interval
commit 1df63ab60c
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Feb 9 14:32:00 2022 +0100
Updated version
commit 9461b57daa
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Feb 9 13:37:12 2022 +0100
Fix for time offset calculation not updating when offset is < 500ms
commit 105547d6b1
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Feb 5 21:05:10 2022 +0100
Updated version
commit 379ded6832
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Feb 5 20:29:57 2022 +0100
Fixed tests
commit b18204a52d
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Feb 5 20:28:08 2022 +0100
Added CancellationToken support on Common client interface and SymbolOrderBook, improved SymbolOrderBook start/stop robustness
commit baa23c2ecc
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Feb 5 14:56:32 2022 +0100
Added GetSubscriptionByRequest method on socket connection
commit 7aad9482a5
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Feb 2 10:57:06 2022 +0100
Updated version
commit 6e4d9d225e
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Feb 2 09:42:22 2022 +0100
Fixed exception when deserializing non-nullable datetime value '0' in .net framework
commit fd1a2bbda9
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 25 13:19:10 2022 +0100
Updated version
commit 2ece04dd58
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 25 13:17:25 2022 +0100
Refactored use of AutoResetEvent to AsyncResetEvent in SymbolOrderBook
commit 893d0c723d
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 25 13:01:21 2022 +0100
Fixed DateTime converter for nanosecond times in string format
commit 2c43ee7554
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 24 15:56:24 2022 +0100
Updated version version; fixed dependencies
commit 100a34d1a0
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 24 14:37:15 2022 +0100
Updated version
commit bb1071472f
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 24 14:31:57 2022 +0100
Re-added Common prefix for common enums to avoid conflicts with library namespaces
commit 37b1d18104
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Jan 21 15:25:33 2022 +0100
Updated version
commit 325389cdf8
Author: Jan Korf <jankorf91@gmail.com >
Date: Thu Jan 20 21:08:51 2022 +0100
Added FTX to console example
commit 3e23882572
Author: Jkorf <jankorf91@gmail.com >
Date: Thu Jan 20 16:21:42 2022 +0100
Replaced Debug.WriteLine with Trace.WriteLine
commit 3cf5480cad
Author: Jan Korf <jankorf91@gmail.com >
Date: Wed Jan 19 22:07:22 2022 +0100
Example
commit fe31cf156d
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Jan 19 16:35:08 2022 +0100
Examples
commit 7427914cb7
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 18 16:46:43 2022 +0100
Update index.md
commit 1bc6225814
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 18 16:45:10 2022 +0100
docs
commit 259fe6bfd1
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 18 14:25:20 2022 +0100
Update index.md
commit 5f9c075ac7
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 18 14:22:33 2022 +0100
Update index.md
commit a26514016a
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 18 14:13:35 2022 +0100
Update index.md
commit 01a97412bf
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 18 14:12:02 2022 +0100
docs
commit 24b503ca8c
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 18 13:42:12 2022 +0100
docs
commit 008b15b055
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Jan 18 13:32:55 2022 +0100
docs
commit 66fce6cb84
Author: Jan Korf <jankorf91@gmail.com >
Date: Mon Jan 17 21:31:53 2022 +0100
docs
commit 0f65701f90
Author: Jan Korf <jankorf91@gmail.com >
Date: Mon Jan 17 21:25:33 2022 +0100
docs
commit f7a405a2e6
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 17 16:32:50 2022 +0100
docs
commit 55284c0549
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 17 15:51:03 2022 +0100
docs
commit 5bfbcca25b
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 17 14:04:08 2022 +0100
docs
commit cdbc0ba215
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 17 13:58:51 2022 +0100
docs
commit e33e7c6775
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 17 13:47:58 2022 +0100
docs
commit b65669659d
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 17 13:44:45 2022 +0100
docs
commit e51b863242
Merge: dbfe34f 088f35d
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 17 13:36:51 2022 +0100
Merge branch 'feature/new-cc' of https://github.com/JKorf/CryptoExchange.Net into feature/new-cc
commit dbfe34f534
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 17 13:35:46 2022 +0100
Docs
commit 088f35d420
Author: Jan Korf <jankorf91@gmail.com >
Date: Mon Jan 17 13:34:40 2022 +0100
Set theme jekyll-theme-cayman
commit e77add4d1c
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Jan 15 15:26:38 2022 +0100
Updated version
commit a37a2d6e31
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Jan 15 15:23:52 2022 +0100
Added CallResult tests, fixed response time not set
commit 8f6e853e13
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Jan 14 16:47:49 2022 +0100
Added Request info and ResponseTime to WebCallResult, refactored CallResult ctors
commit c6bf0d67a4
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Jan 7 16:30:02 2022 +0100
Fix typo
commit 996f3c2ced
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Jan 7 16:23:42 2022 +0100
Some options logging
commit fb9e9f9aa6
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Jan 7 15:10:27 2022 +0100
Updated version
commit 52ebacaa21
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Jan 7 15:05:51 2022 +0100
Fixed symbol order book tostring not locking thread, Potential fix for request timeout showing unclear message
commit 6b45859934
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 3 14:08:35 2022 +0100
Updated example
commit ebe332b724
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 3 12:05:47 2022 +0100
Updated version
commit 8c24b46fb3
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 3 11:33:07 2022 +0100
Fixed typo Comon -> Common
commit 7a195f662c
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Jan 3 09:37:50 2022 +0100
Updated example, removed global.json
commit 120132c45b
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Jan 1 20:30:35 2022 +0100
Reverted conditional refs
commit b3b4ed3f3f
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Jan 1 19:45:59 2022 +0100
Updated version
commit f4b4c93e64
Author: Jan Korf <jankorf91@gmail.com >
Date: Sat Jan 1 19:40:50 2022 +0100
Added new shared interface implementation
commit f8c3b37cdf
Author: Jan Korf <jankorf91@gmail.com >
Date: Tue Dec 28 14:14:15 2021 +0100
wip example
commit 0117737dfa
Author: Jan Korf <jankorf91@gmail.com >
Date: Tue Dec 28 14:13:14 2021 +0100
Added conditional refs for Microsoft.Extensions, added DependencyInjection.Abstractions to support extension method on IServiceCollection
commit 02c1f874e1
Author: Jan Korf <jankorf91@gmail.com >
Date: Mon Dec 27 15:32:07 2021 +0100
Updated version
commit b212842ec8
Author: Jan Korf <jankorf91@gmail.com >
Date: Mon Dec 27 15:27:14 2021 +0100
Added ExchangeName to IExchangeClient interface
commit c96e75d6c3
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Dec 21 16:22:51 2021 +0100
Updated version
commit c62fbda3d7
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Dec 17 14:17:30 2021 +0100
Added ApiClients list for managing api credentials, requests made and dispose
commit 04b43257a5
Author: Jkorf <jankorf91@gmail.com >
Date: Thu Dec 16 16:17:26 2021 +0100
Update .gitignore
commit 8ba0ded16d
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Dec 13 12:57:31 2021 +0100
Fixed api credentials getting disposed, fixed DateTimeConverter losing precision
commit 5c665ad54c
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Dec 10 16:35:42 2021 +0100
Refactoring and comments
commit b7cd6a866a
Author: Jan Korf <jankorf91@gmail.com >
Date: Wed Dec 8 21:49:25 2021 +0100
Auth work
commit c2105fe690
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Dec 8 16:20:44 2021 +0100
Wip, support for time syncing, refactoring authentication
commit 8b479547ab
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Dec 7 15:47:55 2021 +0100
Fixed release name
commit 2ab032b871
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Dec 7 15:47:14 2021 +0100
Updated version
commit 48baaeb2d8
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Dec 6 16:18:18 2021 +0100
Added periodic identifier
commit 60ec18919a
Author: Jan Korf <jankorf91@gmail.com >
Date: Sun Dec 5 17:26:55 2021 +0100
Added quotes to log
commit 0818c6277b
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Dec 3 16:23:05 2021 +0100
Small changes
commit 6d0120d564
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Dec 1 16:26:34 2021 +0100
Comments, fix test
commit 3c3b5639f5
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Dec 1 13:31:54 2021 +0100
Refactor clients/options
commit 49de7e89cc
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Nov 30 10:31:45 2021 +0100
Disposable changes, fixed tests
commit 69a6fabb79
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Nov 29 16:43:27 2021 +0100
Restruct
commit 9a266e44ce
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Nov 26 09:32:26 2021 +0100
Added enum converter
commit 78f81393a4
Author: Jkorf <jankorf91@gmail.com >
Date: Thu Nov 25 10:25:56 2021 +0100
Removed old timestamp converters
commit 9ebe5de825
Author: Jan Korf <jankorf91@gmail.com >
Date: Wed Nov 24 19:32:37 2021 +0100
Added AppendPath method
commit 8b619e82f2
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Nov 24 16:39:14 2021 +0100
Added DateTimeConverter as replacement for individual converters, fix for not closing socket when auth fails
commit 7ac7a11dfe
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Nov 17 10:23:01 2021 +0100
Resolved some code issues
commit 3784b0c62b
Author: Jkorf <jankorf91@gmail.com >
Date: Mon Nov 15 16:36:30 2021 +0100
Ratelimiter rework
commit cb1826da7a
Author: Jkorf <jankorf91@gmail.com >
Date: Fri Nov 12 09:40:42 2021 +0100
Documentation
commit f7445543f2
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Nov 10 16:44:46 2021 +0100
Exposed order book id
commit 6c3462403f
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Nov 10 13:18:52 2021 +0100
Fixed tests
commit f83127590a
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Nov 3 08:27:03 2021 +0100
wip
commit 23bbf0ef88
Author: Jkorf <jankorf91@gmail.com >
Date: Wed Oct 27 12:57:23 2021 +0200
Added cancellation token support for socket subscriptions
commit b7f1619aec
Merge: 6ce6a46 f6af235
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Oct 26 15:39:52 2021 +0200
Merge branch 'master' of https://github.com/JKorf/CryptoExchange.Net
commit 6ce6a46ca3
Author: Jkorf <jankorf91@gmail.com >
Date: Tue Oct 26 15:39:50 2021 +0200
Some renames
2022-02-18 11:06:34 +01:00
Jkorf
dadf62c280
Fix for deadlocking socket receive
2021-10-08 10:18:51 +02:00
Jkorf
f3102a4dad
Added custom async wait event implementation as the previously used method seemed to not work 100% of the time
2021-10-05 14:31:27 +02:00
Jkorf
bea752e02f
Fixed warnings
2021-09-29 14:03:57 +02:00