Exemplo n.º 1
0
        public void LoadGenreThread(object sender, EventArgs e)
        {
            //Создние нового процесса.
            ThreadPool.QueueUserWorkItem((object o) =>
            {
                ListGenre = Browser.FindElements(PageHome.ButtonGenreBy).ToList();

                for (int i = 0; i < ListGenre.Count; i++)
                {
                    if ((ListGenre[i].Text == "Все сборники"))
                    {
                        ListGenre.RemoveAt(i);
                    }
                }

                //Загрузка данных и закрытие прелоадера в основном потоке.
                mainForm.Invoke(new MethodInvoker(() =>
                {
                    for (int i = 0; i < 18; i++)
                    {
                        mainForm.GetComboBoxGenre().Items.Add(ListGenre[i].Text);
                    }

                    formPreloaderGenre.Close();
                }));
            });
        }