public IEnumerable <FundamentalStock> GetBulkFundamentalStocks(string exchange, int offset = 0, int limit = 1000)
 {
     if (_fundamentalDataClient == null)
     {
         _fundamentalDataClient = new FundamentalDataClient(_apiToken, _useProxy);
     }
     return(_fundamentalDataClient.GetBulkFundamentalsStocks(exchange, offset, limit).Values);
 }
        public List <Instrument> GetExchangeInstruments(string exchangeCode)
        {
            if (_fundamentalDataClient == null)
            {
                _fundamentalDataClient = new FundamentalDataClient(_apiToken, _useProxy);
            }

            return(_fundamentalDataClient.GetExchangeInstruments(exchangeCode));
        }
        public IndexComposition GetIndexComposition(string symbol)
        {
            if (_fundamentalDataClient == null)
            {
                _fundamentalDataClient = new FundamentalDataClient(_apiToken, _useProxy);
            }

            return(_fundamentalDataClient.GetIndexComposition(symbol));
        }
        public FundamentalETF GetFundamentalETF(string symbol)
        {
            if (_fundamentalDataClient == null)
            {
                _fundamentalDataClient = new FundamentalDataClient(_apiToken, _useProxy);
            }

            return(_fundamentalDataClient.GetFundamentalETF(symbol));
        }
        public IList <FundamentalStock> GetFundamentalStock(IList <string> symbols)
        {
            if (_fundamentalDataClient == null)
            {
                _fundamentalDataClient = new FundamentalDataClient(_apiToken, _useProxy);
            }

            return(symbols.Select(x => _fundamentalDataClient.GetFundamentalStock(x)).ToList());
        }