static async Task <List <CLASS_Ticker_Info> > LIST_Get_Tickers_Current_From_Array(string[] ARRAY_Input_Tickers) { List <CLASS_Ticker_Info> LIST_Tickers = new List <CLASS_Ticker_Info>(); CLASS_Ticker_Info OBJECT_Actual_Ticker = new CLASS_Ticker_Info(); Yahoo.IgnoreEmptyRows = true; IReadOnlyDictionary <string, Security> Securities = await Yahoo.Symbols(ARRAY_Input_Tickers).Fields(Field.Symbol, Field.RegularMarketPrice, Field.RegularMarketDayLow, Field.RegularMarketOpen, Field.RegularMarketDayHigh).QueryAsync(); for (int i = 0; i <= ARRAY_Input_Tickers.Length - 1; i++) { try { OBJECT_Actual_Ticker = new CLASS_Ticker_Info(); OBJECT_Actual_Ticker.Ticker = ARRAY_Input_Tickers[i]; try { OBJECT_Actual_Ticker.Open = Securities[ARRAY_Input_Tickers[i]][Field.RegularMarketOpen]; } catch { } try { OBJECT_Actual_Ticker.Current = Securities[ARRAY_Input_Tickers[i]][Field.RegularMarketPrice]; } catch { } try { OBJECT_Actual_Ticker.High = Securities[ARRAY_Input_Tickers[i]][Field.RegularMarketDayHigh]; } catch { } try { OBJECT_Actual_Ticker.Low = Securities[ARRAY_Input_Tickers[i]][Field.RegularMarketDayLow]; } catch { } LIST_Tickers.Add(OBJECT_Actual_Ticker); } catch { } } return(LIST_Tickers); }
static async Task <CLASS_Ticker_Info> OBJECT_Get_Ticker_Current_Info(string STRING_Ticker) { CLASS_Ticker_Info OBJECT_Ticker = new CLASS_Ticker_Info(); Yahoo.IgnoreEmptyRows = true; OBJECT_Ticker.Ticker = STRING_Ticker; IReadOnlyDictionary <string, Security> Securities = await Yahoo.Symbols(STRING_Ticker).Fields(Field.Symbol, Field.RegularMarketPrice, Field.RegularMarketDayLow, Field.RegularMarketOpen, Field.RegularMarketPreviousClose).QueryAsync(); try { OBJECT_Ticker.Current = Securities[STRING_Ticker][Field.RegularMarketPrice]; OBJECT_Ticker.Open = Securities[STRING_Ticker][Field.RegularMarketOpen]; } catch { OBJECT_Ticker.Current = 0; OBJECT_Ticker.Open = 0; } return(OBJECT_Ticker); }