public EquityOptions GetEquityOpts(string ticker) { var instrument = _equityOptRepository.GetOptInstrument(); var market = _equityOptRepository.GetOptMarket(); var equityOpt = new EquityOptions(); equityOpt = equityOpt.LoadData(ticker, instrument, market); var maturities = _equityOptRepository.GetMaturities(equityOpt.Market); var equityOptsFull = equityOpt.GetMaturityLabel(maturities, equityOpt); return(equityOptsFull); }
public IEnumerable <EquityOptions> GetEquityOpts() { var tickers = GetTickers().ToList(); var market = _equityOptRepository.GetOptMarket(); var instrument = _equityOptRepository.GetOptInstrument(); var equityOpt = new EquityOptions(); var equitiesOpts = new List <EquityOptions>(); tickers.ForEach(x => { var newTicker = x.Ticker.Remove(x.Ticker.LastIndexOf(' ')).TrimEnd(); equityOpt = equityOpt.LoadData(newTicker, instrument, market); var maturities = _equityOptRepository.GetMaturities(equityOpt.Market); var equityOptsFull = equityOpt.GetMaturityLabel(maturities, equityOpt); equitiesOpts.Add(equityOptsFull); }); return(equitiesOpts); }