public async Task AutomaticallyUpdateStocks() { while (true) { List <StockMarket_Lib.StockPriceModel> _manualReadTagList = new List <StockMarket_Lib.StockPriceModel>(); List <string> tickerlist = new List <string> { "AAPL", "GOOG", "AMZN", "FB" }; System.Collections.Specialized.StringCollection SavedSearchTerms = new System.Collections.Specialized.StringCollection(); SavedSearchTerms = Properties.Settings.Default.MyStockList; foreach (string ticker in SavedSearchTerms) { foreach (var r in await cl_StockMarket.GetStockData(ticker, DateTime.Now.AddMilliseconds(-2).ToString("MM/dd/yyyy HH:mm"), DateTime.Now.ToString("MM/dd/yyyy HH:mm"), "daily")) { _manualReadTagList.Add(r); } } await Task.Run(() => { Dispatcher.BeginInvoke(new Action(delegate { txtblk_LastUpdated.Text = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); dg_Stocks.ItemsSource = _manualReadTagList; })); Thread.Sleep(3000); } //await Task.Run(() => //{ // //Thread.Sleep(5000); // Dispatcher.BeginInvoke(new Action(delegate // { // dg_Stocks.ItemsSource = _manualReadTagList; // })); //} ); //await //dg_Stocks.ItemsSource = _manualReadTagList; //txtblk_LastUpdated.Text = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); } }
public async void UpdateStocks2() { List <StockMarket_Lib.StockPriceModel> _manualReadTagList = new List <StockMarket_Lib.StockPriceModel>(); StockMarket_Lib.cl_StockMarket cl_StockMarket = new StockMarket_Lib.cl_StockMarket(); foreach (ListViewItem item in lv_Stock_List.Items) { foreach (var r in await cl_StockMarket.GetStockData(item.Content.ToString(), DateTime.Now.AddHours(-6).ToString("MM/dd/yyyy HH:mm"), DateTime.Now.ToString("MM/dd/yyyy HH:mm"), "daily")) { _manualReadTagList.Add(r); } } //dg_Stocks.ItemsSource = _manualReadTagList; //txtblk_LastUpdated.Text = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); }
public async void UpdateStocks3() { List <StockMarket_Lib.StockPriceModel> _manualReadTagList = new List <StockMarket_Lib.StockPriceModel>(); StockMarket_Lib.cl_StockMarket cl_StockMarket = new StockMarket_Lib.cl_StockMarket(); var tickerlist = Properties.Settings.Default.MyStockList; foreach (string ticker in tickerlist) { foreach (var r in await cl_StockMarket.GetStockData(ticker, DateTime.Now.AddHours(-6).ToString("MM/dd/yyyy HH:mm"), DateTime.Now.ToString("MM/dd/yyyy HH:mm"), "daily")) { _manualReadTagList.Add(r); } } dg_Stocks.ItemsSource = _manualReadTagList; txtblk_LastUpdated.Text = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); }