Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 public BitmexApiSocketService(IBitmexAuthorization bitmexAuthorization, IBitmexApiSocketProxy bitmexApiSocketProxy) : this(bitmexAuthorization, new ExpiresTimeProvider(), new SignatureProvider(), bitmexApiSocketProxy)
 {
 }