Exemplo n.º 1
0
 public ExchangeConfigProcessor(
     ILogger <ExchangeConfigProcessor> logger,
     IOptions <AppSettings> settings,
     IExchangeConfigManager exchangeConfigManager,
     IPairConfigManager pairConfigManager
     ) : base(settings, logger)
 {
     _exchangeConfigManager = exchangeConfigManager;
     _pairConfigManager     = pairConfigManager;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 public PairConfigProcessor(IOptions <AppSettings> settings, ILogger <PairConfigProcessor> logger, IPairConfigManager pairConfigManager) : base(settings, logger)
 {
     _pairConfigManager = pairConfigManager;
 }