public ExchangeConfigProcessor( ILogger <ExchangeConfigProcessor> logger, IOptions <AppSettings> settings, IExchangeConfigManager exchangeConfigManager, IPairConfigManager pairConfigManager ) : base(settings, logger) { _exchangeConfigManager = exchangeConfigManager; _pairConfigManager = pairConfigManager; }
public OrderProcessor( ILogger <OrderProcessor> logger, IOptions <AppSettings> settings, IEnumerable <IExchangeOrdersSender> senders, IExchangeConfigManager exchangeConfigManager, IPairConfigManager pairConfigManager, IOrderManager orderManager) : base(settings, logger) { _orderManager = orderManager; _exchangeConfigManager = exchangeConfigManager; _pairConfigManager = pairConfigManager; foreach (IExchangeOrdersSender sender in senders) { orderSenders.Add(sender.Exchange.Code, sender.Send); } }