示例#1
0
        public void LoadMoodThread(object sender, EventArgs e)
        {
            //Создние нового процесса.
            ThreadPool.QueueUserWorkItem((object o) =>
            {
                Browser.FindElement(PageHome.LinkSportMusicBy).Click();
                ListMood = Browser.FindElements(PageSport.LinkCatalogSportMusicBy).ToList();

                //Загрузка данных и закрытие прелоадера в основном потоке.
                mainForm.Invoke(new MethodInvoker(() =>
                {
                    foreach (IWebElement element in ListMood)
                    {
                        mainForm.GetComboBoxMood().Items.Add(element.Text);
                    }

                    mainForm.GetComboBoxMood().SelectedItem = -1;
                    mainForm.GetComboBoxMood().Enabled      = true;

                    formPreloaderMood.Close();

                    mainForm.GetPanelControl().Visible = true;
                    mainForm.GetPanelResult().Visible  = true;
                    mainForm.GetPanelHead().Visible    = true;
                }));
            });
        }