From 48baaeb2d8579e4844aaeb3aac30017a71dcb460 Mon Sep 17 00:00:00 2001 From: Jkorf Date: Mon, 6 Dec 2021 16:18:18 +0100 Subject: [PATCH] Added periodic identifier --- .../TestImplementations/TestSocketClient.cs | 4 ++-- CryptoExchange.Net/Clients/BaseSocketClient.cs | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CryptoExchange.Net.UnitTests/TestImplementations/TestSocketClient.cs b/CryptoExchange.Net.UnitTests/TestImplementations/TestSocketClient.cs index 27db16e..218264d 100644 --- a/CryptoExchange.Net.UnitTests/TestImplementations/TestSocketClient.cs +++ b/CryptoExchange.Net.UnitTests/TestImplementations/TestSocketClient.cs @@ -47,12 +47,12 @@ namespace CryptoExchange.Net.UnitTests.TestImplementations throw new NotImplementedException(); } - protected internal override bool MessageMatchesHandler(JToken message, object request) + protected internal override bool MessageMatchesHandler(SocketConnection s, JToken message, object request) { throw new NotImplementedException(); } - protected internal override bool MessageMatchesHandler(JToken message, string identifier) + protected internal override bool MessageMatchesHandler(SocketConnection s, JToken message, string identifier) { return true; } diff --git a/CryptoExchange.Net/Clients/BaseSocketClient.cs b/CryptoExchange.Net/Clients/BaseSocketClient.cs index 0013032..fd24d3b 100644 --- a/CryptoExchange.Net/Clients/BaseSocketClient.cs +++ b/CryptoExchange.Net/Clients/BaseSocketClient.cs @@ -567,9 +567,10 @@ namespace CryptoExchange.Net /// /// Periodically sends data over a socket connection /// + /// Identifier for the periodic send /// How often /// Method returning the object to send - public virtual void SendPeriodic(TimeSpan interval, Func objGetter) + public virtual void SendPeriodic(string identifier, TimeSpan interval, Func objGetter) { if (objGetter == null) throw new ArgumentNullException(nameof(objGetter)); @@ -595,7 +596,7 @@ namespace CryptoExchange.Net if (obj == null) continue; - log.Write(LogLevel.Trace, $"Socket {socket.Socket.Id} sending periodic"); + log.Write(LogLevel.Trace, $"Socket {socket.Socket.Id} sending periodic {identifier}"); try { @@ -603,7 +604,7 @@ namespace CryptoExchange.Net } catch (Exception ex) { - log.Write(LogLevel.Warning, $"Socket {socket.Socket.Id} Periodic send failed: " + ex); + log.Write(LogLevel.Warning, $"Socket {socket.Socket.Id} Periodic send {identifier} failed: " + ex); } } }