public ExchangeConfigProcessor( ILogger <ExchangeConfigProcessor> logger, IOptions <AppSettings> settings, IExchangeConfigManager exchangeConfigManager, IPairConfigManager pairConfigManager ) : base(settings, logger) { _exchangeConfigManager = exchangeConfigManager; _pairConfigManager = pairConfigManager; }
public OrdersController( ILogger <OrdersController> logger, IOptions <AppSettings> settings, DealProcessor dealProcessor, OrderProcessor orderProcessor, IPairConfigManager pairConfigManager, NatsConnector connector) { _logger = logger; _settings = settings; _orderProcessor = orderProcessor; _dealProcessor = dealProcessor; _pairConfigManager = pairConfigManager; _connector = connector; }
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); } }
public PairConfigProcessor(IOptions <AppSettings> settings, ILogger <PairConfigProcessor> logger, IPairConfigManager pairConfigManager) : base(settings, logger) { _pairConfigManager = pairConfigManager; }