Example #1
0
        protected override void OnAddItems(MoviePage page)
        {
            this.flowLayoutPanel.SuspendLayout();

            var rand = new Random(DateTime.Now.Minute);
            var next = 4;

            for (var i = 0; i < Constants.GetMaxDisplayCount(page.Videos.Count); i++)
            {
                var movie  = page.Videos[i];
                var widget = new WebViewWidget(movie,
                                               Properties.Resources.TestHtml.Replace("{0}", movie.Url)
                                               .Replace("{1}", String.IsNullOrEmpty(movie.ImageUrl) ? "no_image.gif" : movie.ImageUrl)
                                               .Replace("{2}", movie.Name)
                                               .Replace("{3}", movie.ReleaseDate.Year.ToString())
                                               .Replace("{4}", movie.Description)
                                               .Replace("{5}", movie.LanguageText));
                this.flowLayoutPanel.Controls.Add(widget);
                widget.ViewSelected += delegate(object sender, GalleryItemSelectedEventArgs e)
                {
                    OnItemSelected(sender, e);
                };
                widget.Favourited += delegate(object sender, GalleryItemFavouriteEventArgs e)
                {
                    OnItemFavourited(sender, e);
                };

                if (Constants.ShowAds)
                {
                    if (next == 0)
                    {
                        var ad = CreateAdWidget(Constants.HorizontalAdId);
                        this.flowLayoutPanel.Controls.Add(ad);
                        next = rand.Next(4, 8);
                    }
                    else
                    {
                        next--;
                    }
                }
            }

            flowLayoutPanel_Resize(this, null);
            // AddLinks();
            this.flowLayoutPanel.ResumeLayout();
            base.OnAddItems(page);
        }
        protected override void OnAddItems(ScrapedPage page)
        {
            this.flowLayoutPanel.SuspendLayout();

            for (var i = 0; i < Constants.GetMaxDisplayCount(page.Videos.Count); i++)
            {
                var video = page.Videos[i];
                var widget = new WebViewWidget(video,
                    Properties.Resources.TestHtml.Replace("{0}", video.Url).Replace("{1}", video.ImageUrl).
                       Replace("{2}", video.Title).Replace("{3}", video.Duration.ToString()));
                this.flowLayoutPanel.Controls.Add(widget);
                widget.ViewSelected += delegate(object sender, GalleryItemSelectedEventArgs e)
                {
                    OnItemSelected(sender, e);
                };
            }
            this.flowLayoutPanel.ResumeLayout();
            flowLayoutPanel_Resize(this, null);
            AddLinks();

            base.OnAddItems(page);
        }
Example #3
0
        protected override void OnAddItems(ScrapedPage page)
        {
            this.flowLayoutPanel.SuspendLayout();


            for (var i = 0; i < Constants.GetMaxDisplayCount(page.Videos.Count); i++)
            {
                var video  = page.Videos[i];
                var widget = new WebViewWidget(video,
                                               Properties.Resources.TestHtml.Replace("{0}", video.Url).Replace("{1}", video.ImageUrl).
                                               Replace("{2}", video.Title).Replace("{3}", video.Duration.ToString()));
                this.flowLayoutPanel.Controls.Add(widget);
                widget.ViewSelected += delegate(object sender, GalleryItemSelectedEventArgs e)
                {
                    OnItemSelected(sender, e);
                };
            }
            this.flowLayoutPanel.ResumeLayout();
            flowLayoutPanel_Resize(this, null);
            AddLinks();

            base.OnAddItems(page);
        }