Esempio n. 1
0
        public async Task UpcomingEventMarketAsyncTest(UpcomingEventType type)
        {
            var response = await sandBoxClient.Stock.UpcomingEventMarketAsync(type);

            Assert.IsNull(response.ErrorMessage);
            Assert.IsNotNull(response.Data);
        }
Esempio n. 2
0
        public async Task UpcomingEventSymbolAsyncTest(string symbol, UpcomingEventType type)
        {
            var response = await sandBoxClient.Stock.UpcomingEventSymbolAsync(symbol, type);

            Assert.IsNull(response.ErrorMessage);
            Assert.IsNotNull(response.Data);
        }
Esempio n. 3
0
        public async Task <IEXResponse <IEnumerable <UpcomingEventMarketResponse> > > UpcomingEventMarketAsync(
            UpcomingEventType type)
        {
            const string urlPattern = "stock/market/upcoming-[type]";
            var          qsb        = new QueryStringBuilder();
            var          pathNvc    = new NameValueCollection {
                { "type", type.GetDescriptionFromEnum() }
            };

            return(await executor.ExecuteAsync <IEnumerable <UpcomingEventMarketResponse> >(urlPattern, pathNvc, qsb));
        }
Esempio n. 4
0
        public async Task <UpcomingEventMarketResponse> UpcomingEventMarketAsync(UpcomingEventType type)
        {
            const string urlPattern = "stock/market/upcoming-[type]";

            var qsb = new QueryStringBuilder();

            qsb.Add("token", pk);

            var pathNvc = new NameValueCollection {
                { "type", type.ToString().ToLower() }
            };

            return(await executor.ExecuteAsyncLegacy <UpcomingEventMarketResponse>(urlPattern, pathNvc, qsb));
        }
Esempio n. 5
0
        public async Task <IEXResponse <UpcomingEventSymbolResponse> > UpcomingEventSymbolAsync(string symbol,
                                                                                                UpcomingEventType type)
        {
            const string urlPattern = "stock/[symbol]/upcoming-[type]";
            var          qsb        = new QueryStringBuilder();
            var          pathNvc    = new NameValueCollection {
                { "symbol", symbol }, { "type", type.GetDescriptionFromEnum() }
            };

            return(await executor.ExecuteAsync <UpcomingEventSymbolResponse>(urlPattern, pathNvc, qsb));
        }
Esempio n. 6
0
        private async Task <IEXResponse <IEnumerable <T> > > UpcomingEventTypeAsync <T>(string symbol, UpcomingEventType eventType)
        {
            string urlPattern = "stock/[symbol]/upcoming-[type]";
            var    qsb        = new QueryStringBuilder();
            var    pathNvc    = new NameValueCollection {
                { "type", eventType.GetDescriptionFromEnum() }
            };

            if (string.IsNullOrEmpty(symbol))
            {
                urlPattern = urlPattern.Replace("[symbol]", "market");
            }
            else
            {
                pathNvc.Add("symbol", symbol);
            }

            return(await executor.ExecuteAsync <IEnumerable <T> >(urlPattern, pathNvc, qsb));
        }