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); }
public BitMexPriceHarvester( BitMexExchangeConfiguration configuration, IBitmexSocketSubscriber socketSubscriber, ILog log, IHandler <TickPrice> tickPriceHandler) { _socketSubscriber = socketSubscriber; _log = log; _tickPriceHandler = tickPriceHandler; _mapper = new BitMexModelConverter(configuration.SupportedCurrencySymbols); }
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); }