Beispiel #1
0
        public async Task GetTreasuryDataPointTest(TreasuryRateSymbol symbol)
        {
            var response = await sandBoxClient.Treasuries.DataPointAsync(symbol);

            Assert.IsNull(response.ErrorMessage);
            Assert.IsNotNull(response.Data);
        }
Beispiel #2
0
        public async Task GetTreasuryTimeSeriesTest(TreasuryRateSymbol symbol)
        {
            var response = await sandBoxClient.Treasuries.TimeSeriesAsync(symbol);

            Assert.IsNull(response.ErrorMessage);
            Assert.IsNotNull(response.Data);
            Assert.IsNotNull(response.Data.FirstOrDefault()?.id);
            Assert.IsNotNull(response.Data.FirstOrDefault()?.value);
        }
Beispiel #3
0
        public async Task <IEXResponse <decimal> > DataPointAsync(TreasuryRateSymbol symbol)
        {
            var returnValue = await executor.SymbolExecuteAsync <string>("data-points/market/[symbol]", symbol.GetDescriptionFromEnum());

            if (returnValue.ErrorMessage != null)
            {
                return new IEXResponse <decimal>()
                       {
                           ErrorMessage = returnValue.ErrorMessage
                       }
            }
            ;
            else
            {
                return new IEXResponse <decimal>()
                       {
                           Data = decimal.Parse(returnValue.Data)
                       }
            };
        }
Beispiel #4
0
 public async Task <IEXResponse <IEnumerable <TimeSeriesResponse> > > TimeSeriesAsync(TreasuryRateSymbol symbol) =>
 await executor.SymbolExecuteAsync <IEnumerable <TimeSeriesResponse> >("time-series/treasury/[symbol]", symbol.GetDescriptionFromEnum());