using CryptoExchange.Net.Authentication; using CryptoExchange.Net.Clients; using CryptoExchange.Net.Objects.Sockets; using CryptoExchange.Net.Sockets.Default.Interfaces; using Microsoft.Extensions.Logging; namespace CryptoExchange.Net.Sockets.HighPerf.Interfaces { /// /// Factory for creating connections /// public interface IHighPerfConnectionFactory { /// /// Create a new websocket connection /// HighPerfSocketConnection CreateHighPerfConnection( ILogger logger, IWebsocketFactory factory, WebSocketParameters parameters, SocketApiClient client, string address); } }