public BitmexApiSocketService(IBitmexAuthorization bitmexAuthorization, IExpiresTimeProvider expiresTimeProvider, ISignatureProvider signatureProvider, IBitmexApiSocketProxy bitmexApiSocketProxy) { _bitmexAuthorization = bitmexAuthorization; _expiresTimeProvider = expiresTimeProvider; _signatureProvider = signatureProvider; _bitmexApiSocketProxy = bitmexApiSocketProxy; _actions = new Dictionary <string, IList <BitmexApiSubscriptionInfo> >(); _bitmexApiSocketProxy.DataReceived += BitmexApiSocketProxyDataReceived; }
public BitmexApiSocketService(IBitmexAuthorization bitmexAuthorization, IExpiresTimeProvider expiresTimeProvider, ISignatureProvider signatureProvider, IBitmexApiSocketProxy bitmexApiSocketProxy, ILogger <BitmexApiSocketService>?logger = null) { _bitmexAuthorization = bitmexAuthorization; _expiresTimeProvider = expiresTimeProvider; _signatureProvider = signatureProvider; _bitmexApiSocketProxy = bitmexApiSocketProxy; _logger = logger ?? NullLogger <BitmexApiSocketService> .Instance; _bitmexApiSocketProxy.MessageReceived += MessageReceived; }
public BitmexApiSocketService(IBitmexAuthorization bitmexAuthorization, IBitmexApiSocketProxy bitmexApiSocketProxy) : this(bitmexAuthorization, new ExpiresTimeProvider(), new SignatureProvider(), bitmexApiSocketProxy) { }