using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; using Client.Scraper; using BlueTube.Viewer.Data; namespace BlueTube.Viewer.Views { public partial class FavouriteWindow : UserControl,IView { public FavouriteWindow() { InitializeComponent(); } public void ActivateView() { this.BringToFront(); Initialize(new ScrapedPage { Videos = DataService.Create().GetAllFavourites() }); } public void DeactivateView() { } public void Initialize(ScrapedPage page) { this.browseGalleryWidget.ClearItems(); this.browseGalleryWidget.AddItems(page); } private void browseGalleryWidget_ItemSelected(object sender, GalleryItemSelectedEventArgs e) { (this.FindForm() as IViewContainer).PlayVideo(e.Video); } public void TriggerSearch(SearchParameters param) { Initialize(new ScrapedPage { Videos = DataService.Create().SearchVideos(param.Query) }); } } }