コード例 #1
0
        public DataManager()
        {
            Initialize();

            stockDataBL          = new GoogleFinanceDataBL();
            workerThread.DoWork += (object sender, DoWorkEventArgs e) =>
            {
                while (true)
                {
                    try
                    {
                        Thread.Sleep(5000);
                        lock (locker)
                        {
                            Stocks = stockDataBL.GetStockDetails(Subscription);
                        }
                    }
                    catch (Exception ex)
                    {
                        string str = "Failed to get stock information\n";
                        statusManager.SetStatus(new Status(str, ex));
                        logger.Write(str + ex.Message);
                    }
                }
            };
            workerThread.RunWorkerAsync();
        }
コード例 #2
0
 public static void SetStatus(Status status)
 {
     StatusManager.SetStatus(status);
 }