Пример #1
0
 public BitMexExecutionHarvester(BitMexExchangeConfiguration configuration, IBitmexSocketSubscriber socketSubscriber, ILog log, IHandler <ExecutionReport> tradeHandler)
 {
     _socketSubscriber = socketSubscriber;
     _tradeHandler     = tradeHandler;
     _log    = log.CreateComponentScope(nameof(BitMexExecutionHarvester));
     _mapper = new BitMexModelConverter(configuration.SupportedCurrencySymbols);
 }
Пример #2
0
 public BitMexPriceHarvester(
     BitMexExchangeConfiguration configuration,
     IBitmexSocketSubscriber socketSubscriber,
     ILog log, IHandler <TickPrice> tickPriceHandler)
 {
     _socketSubscriber = socketSubscriber;
     _log = log;
     _tickPriceHandler = tickPriceHandler;
     _mapper           = new BitMexModelConverter(configuration.SupportedCurrencySymbols);
 }
Пример #3
0
 public BitMexOrderBooksHarvester(
     BitMexExchangeConfiguration configuration,
     ILog log,
     IBitmexSocketSubscriber socketSubscriber,
     IHandler <OrderBook> orderBookHandler) :
     base(BitMexExchange.Name, configuration,
          new WebSocketTextMessenger(configuration.WebSocketEndpointUrl, log), log, orderBookHandler)
 {
     _socketSubscriber = socketSubscriber;
 }
 public BitMexOrderHarvester(
     BitMexExchangeConfiguration configuration,
     IBitmexSocketSubscriber socketSubscriber,
     IHandler <ExecutionReport> tradeHandler,
     ILog log)
 {
     _socketSubscriber = socketSubscriber;
     _log          = log;
     _tradeHandler = tradeHandler;
     _mapper       = new BitMexModelConverter(configuration.SupportedCurrencySymbols);
 }