From 5380f7dd1dc4547c2b33a7c9ba3f9b2884aceb95 Mon Sep 17 00:00:00 2001 From: JKorf Date: Thu, 4 Oct 2018 12:02:36 +0200 Subject: [PATCH] Exposed url of websocket --- CryptoExchange.Net/CryptoExchange.Net.csproj | 2 +- CryptoExchange.Net/Implementation/BaseSocket.cs | 2 ++ CryptoExchange.Net/Interfaces/IWebsocket.cs | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CryptoExchange.Net/CryptoExchange.Net.csproj b/CryptoExchange.Net/CryptoExchange.Net.csproj index a37bfa8..1fcc0bf 100644 --- a/CryptoExchange.Net/CryptoExchange.Net.csproj +++ b/CryptoExchange.Net/CryptoExchange.Net.csproj @@ -7,7 +7,7 @@ CryptoExchange.Net JKorf - 1.0.0 + 1.0.1 false https://github.com/JKorf/CryptoExchange.Net https://github.com/JKorf/CryptoExchange.Net/blob/master/LICENSE diff --git a/CryptoExchange.Net/Implementation/BaseSocket.cs b/CryptoExchange.Net/Implementation/BaseSocket.cs index bbb18a8..555c89a 100644 --- a/CryptoExchange.Net/Implementation/BaseSocket.cs +++ b/CryptoExchange.Net/Implementation/BaseSocket.cs @@ -24,6 +24,7 @@ namespace CryptoExchange.Net.Implementation protected readonly List closehandlers = new List(); protected readonly List> messagehandlers = new List>(); + public string Url { get; } public bool IsClosed => socket.State == WebSocketState.Closed; public bool IsOpen => socket.State == WebSocketState.Open; @@ -56,6 +57,7 @@ namespace CryptoExchange.Net.Implementation public BaseSocket(Log log, string url, IDictionary cookies, IDictionary headers) { this.log = log; + Url = url; socket = new WebSocket(url, cookies: cookies.ToList(), customHeaderItems: headers.ToList()) { EnableAutoSendPing = true, diff --git a/CryptoExchange.Net/Interfaces/IWebsocket.cs b/CryptoExchange.Net/Interfaces/IWebsocket.cs index b6bdd54..1a122ab 100644 --- a/CryptoExchange.Net/Interfaces/IWebsocket.cs +++ b/CryptoExchange.Net/Interfaces/IWebsocket.cs @@ -14,6 +14,7 @@ namespace CryptoExchange.Net.Interfaces event Action OnError; event Action OnOpen; + string Url { get; } WebSocketState SocketState { get; } bool IsClosed { get; } bool IsOpen { get; }