示例#1
0
        private void DownLoad_Click(object sender, RoutedEventArgs e)
        {
            if (DataCapture.StockQuotesManager.Instance().IsLogin())
            {
                String        Path          = "../../HTD/";
                List <String> MissingSymbol = new List <String>();
                List <String> Symbols       = DataCapture.StockQuotesManager.Instance().GetAllSymbol();
                foreach (var ele in Symbols)
                {
                    if (!Directory.Exists(Path + ele))
                    {
                        MissingSymbol.Add(ele);
                    }
                }
                SinaHistoryDataCaptureTask Task = new SinaHistoryDataCaptureTask(null);
                Task.AddSymbolsList(MissingSymbol);

                new Thread(o =>
                {
                    Task.DoTask();
                }).Start();
            }
            else
            {
                MessageBox.Show("请先登陆 !!!");
            }
        }
示例#2
0
        private void AutoDownLoad(String Uid, String PassWD)
        {
            if (DataCapture.StockQuotesManager.Instance().Login(Uid, PassWD, ""))
            {
                EMailSendTask Task2 = new EMailSendTask(null);
                Task2.SetEmailContents("数据爬取报告", "主人:\r\n    任务结束!!!!");

                SinaHistoryDataCaptureTask Task1 = new SinaHistoryDataCaptureTask(Task2);
                Task1.AddSymbolsList(DataCapture.StockQuotesManager.Instance().GetAllSymbol());

                EMailSendTask Task0 = new EMailSendTask(Task1);
                Task0.SetEmailContents("数据爬取报告", "主人:\r\n    任务启动!!!!");

                new Thread(o =>
                {
                    Task0.DoTask();

                    Environment.Exit(0);
                }).Start();
            }
        }