Beispiel #1
0
        public async Task GetTimeSeriesTest(CommoditySymbol symbol)
        {
            var response = await sandBoxClient.Commodities.TimeSeriesAsync(symbol);

            Assert.IsNull(response.ErrorMessage);
            Assert.IsNotNull(response.Data.FirstOrDefault()?.value);
        }
Beispiel #2
0
        public async Task GetDataPointsTest(CommoditySymbol symbol)
        {
            var response = await sandBoxClient.Commodities.DataPointAsync(symbol);

            Assert.IsNull(response.ErrorMessage);
            Assert.IsNotNull(response.Data);
        }
Beispiel #3
0
        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;
        }
Beispiel #5
0
 public async Task <IEXResponse <IEnumerable <TimeSeriesResponse> > > TimeSeriesAsync(CommoditySymbol symbol) =>
 await executor.SymbolExecuteAsync <IEnumerable <TimeSeriesResponse> >("time-series/energy/[symbol]", symbol.GetDescriptionFromEnum());
Beispiel #6
0
 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;
 }