예제 #1
0
        private void buttonExport_Click(object sender, EventArgs e)
        {
            buttonExport.Enabled   = false;
            LabelActiveThread.Text = "Exporting! All thread are paused";
            Thread_Lock            = true;
            ScrapingWorker worker = null;

            buttonPause.Text = "Resume";
            try
            {
                worker = new ScrapingWorker(textBoxOutputFileName.Text, "http://www.zoopla.co.uk/for-sale/property/bl9/?include_retirement_homes=true&page_size=24&q=BL9&new_homes=include&include_shared_ownership=true&search_source=for-sale&radius=0&view_type=grid&pn=2");
            } catch (Exception w)
            {
            }
            LabelActiveThread.Text = "List Exported at    " + DateTime.Now.ToString("h:mm:ss tt");
            try
            {
                worker.WriteTheList();
            }
            catch (Exception e1)
            {
                MessageBox.Show(e1.Message + "\n\tHow to Solve \n1)Check Your Task Manager if csv File is opened \n2)Check if it is used by another Program");
            }
            // Thread_Lock = false;                 *----> In case of auto resuming the Threads.
        }