Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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");
        }