public async Task GetTimeSeriesTest(CommoditySymbol symbol) { var response = await sandBoxClient.Commodities.TimeSeriesAsync(symbol); Assert.IsNull(response.ErrorMessage); Assert.IsNotNull(response.Data.FirstOrDefault()?.value); }
public async Task GetDataPointsTest(CommoditySymbol symbol) { var response = await sandBoxClient.Commodities.DataPointAsync(symbol); Assert.IsNull(response.ErrorMessage); Assert.IsNotNull(response.Data); }
public async Task <IEXResponse <decimal> > DataPointAsync(CommoditySymbol symbol) { var returnValue = await executor.SymbolExecuteAsync <string>("data-points/market/[symbol]", symbol.GetDescriptionFromEnum()); if (returnValue.ErrorMessage != null) { return(new IEXResponse <decimal> { ErrorMessage = returnValue.ErrorMessage }); } return(new IEXResponse <decimal> { Data = decimal.Parse(returnValue.Data) }); }
/// <summary> /// Generic future to get and add Commodity symbol /// </summary> /// <param name="sSymbol"></param> /// <param name="sCommodityDesc"></param> /// <param name="bAdded"></param> /// <returns></returns> protected CommoditySymbol GetCommoditySymbol(string sSymbol,string sCommodityDesc,bool bAdded) { CommoditySymbol commoditysymbol = null; if (m_ESCommoditySymbolMap.ContainsKey(sSymbol)) { commoditysymbol = (CommoditySymbol)m_ESCommoditySymbolMap[sSymbol]; if (bAdded) { commoditysymbol.CommoditySymbolCode = sSymbol; commoditysymbol.CommodityDesc = sCommodityDesc; } } else { commoditysymbol = new CommoditySymbol(sSymbol, sCommodityDesc,this); m_ESCommoditySymbolMap[sSymbol] = commoditysymbol; } return commoditysymbol; }
public async Task <IEXResponse <IEnumerable <TimeSeriesResponse> > > TimeSeriesAsync(CommoditySymbol symbol) => await executor.SymbolExecuteAsync <IEnumerable <TimeSeriesResponse> >("time-series/energy/[symbol]", symbol.GetDescriptionFromEnum());
public async Task <IEXResponse <decimal> > DataPointAsync(CommoditySymbol symbol) => await executor.SymbolExecuteAsync <decimal>("data-points/market/[symbol]", symbol.GetDescriptionFromEnum());
/// <summary> /// /// </summary> /// <param name="commoditySymbol"></param> public TEInstrument(CommoditySymbol commoditySymbol) : base(StructureDataType.TEInstrument) { m_CommoditySymbol = commoditySymbol; }