Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }