public GetUniswapOrderBook(IHttpClientFactory httpClientFactory, IOrderBookFactory orderBookFactory, IConfiguration config) { _client = httpClientFactory.CreateClient(); _orderBookFactory = orderBookFactory; _cacheExpirationSecs = int.TryParse(config["CacheExpirationSecs"], out var cacheExpSecs) ? cacheExpSecs : 30; _getUniswapDataUri = config["GetUniswapDataUri"]; if (string.IsNullOrEmpty(_getUniswapDataUri)) { throw new ApplicationException("'GetUniswapDataUri' must be defined in your configuration"); } }
public OrderBookRepository(IOrderBookFactory orderBookFactory, IDictionary <Asset, OrderBook> marketBook) { this.orderBookFactory = orderBookFactory; this.marketBook = marketBook;// DIContainer.Resolve<IDictionary<Asset, OrderBook>>(); }