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; } }); }
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; } }); }