1
0
mirror of https://github.com/JKorf/CryptoExchange.Net.git synced 2026-08-15 02:13:01 +00:00

Updated socketclient

This commit is contained in:
Jan Korf
2019-04-29 08:45:53 +02:00
parent 2c58ef7feb
commit c489b4e9aa
13 changed files with 885 additions and 578 deletions
+11 -1
View File
@@ -88,6 +88,15 @@ namespace CryptoExchange.Net.Objects
/// </summary>
public TimeSpan ReconnectInterval { get; set; } = TimeSpan.FromSeconds(5);
/// <summary>
/// The time to wait for a socket response
/// </summary>
public TimeSpan SocketResponseTimeout { get; set; } = TimeSpan.FromSeconds(10);
/// <summary>
/// The time after which the connection is assumed to be dropped
/// </summary>
public TimeSpan SocketNoDataTimeout { get; set; }
public T Copy<T>() where T : SocketClientOptions, new()
{
var copy = new T
@@ -97,7 +106,8 @@ namespace CryptoExchange.Net.Objects
Proxy = Proxy,
LogWriters = LogWriters,
AutoReconnect = AutoReconnect,
ReconnectInterval = ReconnectInterval
ReconnectInterval = ReconnectInterval,
SocketResponseTimeout = SocketResponseTimeout
};
if (ApiCredentials != null)