Esempio n. 1
0
 public void loadMovies(int count)
 {
     MoviesPosters = new List <ctrlMoviesPoster>();
     BackGroundWorker.RunWorkAsync <List <ctrlMoviesPoster> >(() => LoadMovies(count), (data) =>
     {
         if (panelMovies.InvokeRequired)
         {
             loadMoviesCallBack b = new loadMoviesCallBack(loadMovies);
             Invoke(b, new object[] { count });
         }
         else
         {
             foreach (ctrlMoviesPoster item in data)
             {
                 panelMovies.Controls.Add(item);
             }
             tab.SelectedTab = tabMovies;
         }
     });
 }
Esempio n. 2
0
        public void loadMovies(int count)
        {
            imgSpinner.Visible = true;
            BackGroundWorker.RunWorkAsync <List <ctrlMoviePoster> >(() => LoadMovies(count), (data) =>
            {
                if (panelMovies.InvokeRequired)
                {
                    loadMoviesCallBack b = new loadMoviesCallBack(loadMovies);
                    Invoke(b, new object[] { count });
                }
                else
                {
                    foreach (ctrlMoviePoster item in data)
                    {
                        panelMovies.Controls.Add(item);
                    }

                    tab.SelectedTab    = currentTab;
                    imgSpinner.Visible = false;
                }
            });
        }