mirror of
https://github.com/JKorf/CryptoExchange.Net
synced 2025-07-23 18:05:43 +00:00
Updated version
This commit is contained in:
parent
1c5f7d8073
commit
c1d86b3776
@ -6,13 +6,13 @@
|
||||
<PackageId>CryptoExchange.Net</PackageId>
|
||||
<Authors>JKorf</Authors>
|
||||
<Description>A base package for implementing cryptocurrency exchange API's</Description>
|
||||
<PackageVersion>3.4.0</PackageVersion>
|
||||
<AssemblyVersion>3.4.0</AssemblyVersion>
|
||||
<PackageVersion>3.5.0</PackageVersion>
|
||||
<AssemblyVersion>3.5.0</AssemblyVersion>
|
||||
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
|
||||
<PackageProjectUrl>https://github.com/JKorf/CryptoExchange.Net</PackageProjectUrl>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<PackageReleaseNotes>3.4.0 - Updated IExchangeClient interface, Fix for dropping message after timeout on socket, Added virtual HandleUnhandledMessage method in SocketClient</PackageReleaseNotes>
|
||||
<PackageReleaseNotes>3.5.0 - Additional info on exception messages, Added support for rate limiting using credits</PackageReleaseNotes>
|
||||
<Nullable>enable</Nullable>
|
||||
<LangVersion>8.0</LangVersion>
|
||||
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||
|
@ -925,13 +925,14 @@
|
||||
Rate limiter interface
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:CryptoExchange.Net.Interfaces.IRateLimiter.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour)">
|
||||
<member name="M:CryptoExchange.Net.Interfaces.IRateLimiter.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour,System.Int32)">
|
||||
<summary>
|
||||
Limit the request if needed
|
||||
</summary>
|
||||
<param name="client"></param>
|
||||
<param name="url"></param>
|
||||
<param name="limitBehaviour"></param>
|
||||
<param name="credits"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:CryptoExchange.Net.Interfaces.IRequest">
|
||||
@ -2457,7 +2458,7 @@
|
||||
<param name="limitPerApiKey">The amount to limit to</param>
|
||||
<param name="perTimePeriod">The time period over which the limit counts</param>
|
||||
</member>
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterAPIKey.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour)">
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterAPIKey.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour,System.Int32)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterAPIKey.Dispose">
|
||||
@ -2465,6 +2466,21 @@
|
||||
Dispose
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:CryptoExchange.Net.RateLimiter.RateLimiterCredit">
|
||||
<summary>
|
||||
Limits the amount of requests per time period to a certain limit, counts the total amount of requests.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterCredit.#ctor(System.Int32,System.TimeSpan)">
|
||||
<summary>
|
||||
Create a new RateLimiterTotal. This rate limiter limits the amount of requests per time period to a certain limit, counts the total amount of requests.
|
||||
</summary>
|
||||
<param name="limit">The amount to limit to</param>
|
||||
<param name="perTimePeriod">The time period over which the limit counts</param>
|
||||
</member>
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterCredit.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour,System.Int32)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:CryptoExchange.Net.RateLimiter.RateLimiterPerEndpoint">
|
||||
<summary>
|
||||
Limits the amount of requests per time period to a certain limit, counts the request per endpoint.
|
||||
@ -2477,7 +2493,7 @@
|
||||
<param name="limitPerEndpoint">The amount to limit to</param>
|
||||
<param name="perTimePeriod">The time period over which the limit counts</param>
|
||||
</member>
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterPerEndpoint.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour)">
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterPerEndpoint.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour,System.Int32)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:CryptoExchange.Net.RateLimiter.RateLimiterTotal">
|
||||
@ -2492,7 +2508,7 @@
|
||||
<param name="limit">The amount to limit to</param>
|
||||
<param name="perTimePeriod">The time period over which the limit counts</param>
|
||||
</member>
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterTotal.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour)">
|
||||
<member name="M:CryptoExchange.Net.RateLimiter.RateLimiterTotal.LimitRequest(CryptoExchange.Net.RestClient,System.String,CryptoExchange.Net.Objects.RateLimitingBehaviour,System.Int32)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:CryptoExchange.Net.RateLimiter.RateLimitObject">
|
||||
@ -2688,7 +2704,7 @@
|
||||
</summary>
|
||||
<returns>The roundtrip time of the ping request</returns>
|
||||
</member>
|
||||
<member name="M:CryptoExchange.Net.RestClient.SendRequest``1(System.Uri,System.Net.Http.HttpMethod,System.Threading.CancellationToken,System.Collections.Generic.Dictionary{System.String,System.Object},System.Boolean,System.Boolean,System.Nullable{CryptoExchange.Net.Objects.PostParameters},System.Nullable{CryptoExchange.Net.Objects.ArrayParametersSerialization})">
|
||||
<member name="M:CryptoExchange.Net.RestClient.SendRequest``1(System.Uri,System.Net.Http.HttpMethod,System.Threading.CancellationToken,System.Collections.Generic.Dictionary{System.String,System.Object},System.Boolean,System.Boolean,System.Nullable{CryptoExchange.Net.Objects.PostParameters},System.Nullable{CryptoExchange.Net.Objects.ArrayParametersSerialization},System.Int32)">
|
||||
<summary>
|
||||
Execute a request
|
||||
</summary>
|
||||
|
@ -286,6 +286,10 @@ static async Task GetExchangeData(IExchangeClient client)
|
||||
````
|
||||
|
||||
## Release notes
|
||||
* Version 3.5.0 - 11 jan 2021
|
||||
* Additional info on exception messages
|
||||
* Added support for rate limiting using credits
|
||||
|
||||
* Version 3.4.0 - 21 dec 2020
|
||||
* Updated IExchangeClient interface
|
||||
* Fix for dropping message after timeout on socket
|
||||
|
Loading…
x
Reference in New Issue
Block a user