private void timer1_Tick(object sender, EventArgs e) { BackgroundWorker bgw; string url; switch (_count) { case 0: _count = 1; url = _url + "/trivia"; bgw = new BackgroundWorker { WorkerReportsProgress = true }; bgw.ProgressChanged += (o, args) => { splitContainer2.Panel2.Controls.Clear(); var trivia = args.UserState.ToString(); var triviaControl = new ExtraFilmDetails(url, "Trivia", trivia); splitContainer2.Panel2.Controls.Add(triviaControl); triviaControl.Dock = DockStyle.Fill; }; bgw.DoWork += LoadTrivia; bgw.RunWorkerAsync(); break; case 1: _count = 0; url = _url + "/goofs"; bgw = new BackgroundWorker { WorkerReportsProgress = true }; bgw.ProgressChanged += (o, args) => { splitContainer2.Panel2.Controls.Clear(); var goof = args.UserState.ToString(); var goofControl = new ExtraFilmDetails(url, "Goofs", goof); splitContainer2.Panel2.Controls.Add(goofControl); goofControl.Dock = DockStyle.Fill; }; bgw.DoWork += LoadGoof; bgw.RunWorkerAsync(); break; default: _count = 0; timer1_Tick(sender, e); break; } }
private void timer1_Tick(object sender, EventArgs e) { BackgroundWorker bgw; string url; switch (_count) { case 0: _count = 1; url = _url + "/trivia"; bgw = new BackgroundWorker {WorkerReportsProgress = true}; bgw.ProgressChanged += (o, args) => { splitContainer2.Panel2.Controls.Clear(); var trivia = args.UserState.ToString(); var triviaControl = new ExtraFilmDetails(url,"Trivia",trivia); splitContainer2.Panel2.Controls.Add(triviaControl); triviaControl.Dock = DockStyle.Fill; }; bgw.DoWork += LoadTrivia; bgw.RunWorkerAsync(); break; case 1: _count = 0; url = _url + "/goofs"; bgw = new BackgroundWorker {WorkerReportsProgress = true}; bgw.ProgressChanged += (o, args) => { splitContainer2.Panel2.Controls.Clear(); var goof = args.UserState.ToString(); var goofControl = new ExtraFilmDetails(url,"Goofs", goof); splitContainer2.Panel2.Controls.Add(goofControl); goofControl.Dock = DockStyle.Fill; }; bgw.DoWork += LoadGoof; bgw.RunWorkerAsync(); break; default: _count = 0; timer1_Tick(sender,e); break; } }