public MarketManager(IConfigManager configManager, IBittrexClient bittrexClient, IPoloniexClient poloniexClient, ICryptsyClient cryptsyClient) { _logger = Log.ForContext<MarketManager>(); _storage = new HashSet<IMarketData>(); _config = configManager.MarketsConfig; // init the exchanges. _exchanges = new List<IExchangeClient> { bittrexClient, cryptsyClient, poloniexClient }; // update the data initially _timer = new Timer(Run, null, 1, Timeout.Infinite); // schedule the timer for the first run. }
public MarketManager(IConfigManager configManager, IBittrexClient bittrexClient, IPoloniexClient poloniexClient) { _logger = Log.ForContext <MarketManager>(); _storage = new HashSet <IMarketData>(); _config = configManager.MarketsConfig; // init the exchanges. _exchanges = new List <IExchangeClient> { bittrexClient, poloniexClient }; // update the data initially _timer = new Timer(Run, null, 1, Timeout.Infinite); // schedule the timer for the first run. }