public async Task <IEXResponse <IEnumerable <AdvancedFundamentalsResponse> > > AdvancedFundamentalsAsync(string symbol, TimeSeriesPeriod period = TimeSeriesPeriod.Quarterly, TimeSeries timeSeries = null) { const string urlPattern = "time-series/fundamentals/[symbol]/[period]"; var qsb = new QueryStringBuilder(); timeSeries?.AddTimeSeriesQueryParams(qsb); var pathNvc = new NameValueCollection { { "symbol", symbol }, { "period", period.GetDescriptionFromEnum() } }; return(await executor.ExecuteAsync <IEnumerable <AdvancedFundamentalsResponse> >(urlPattern, pathNvc, qsb)); }
public async Task <IEXResponse <IEnumerable <ReportedFinancialResponse> > > ReportedFinancialsAsync(string symbol, Filing filing = Filing.Quarterly, TimeSeries timeSeries = null) { const string urlPattern = "time-series/reported_financials/[symbol]/[filing]"; var qsb = new QueryStringBuilder(); timeSeries?.AddTimeSeriesQueryParams(qsb); var pathNvc = new NameValueCollection { { "symbol", symbol }, { "filing", filing.GetDescriptionFromEnum() } }; return(await executor.ExecuteAsync <IEnumerable <ReportedFinancialResponse> >(urlPattern, pathNvc, qsb)); }