Exemple #1
0
        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;
            }
        }
Exemple #2
0
 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;
     }
 }