//============================================================= // Public methods //============================================================= public override void Update(AbstractVideo video) { Label_Title.Text = video.Title; Label_Year.Text = video.Year == 0 ? "" : video.Year.ToString(); Label_Genres.Text = Utils.ConcatWithSeparator(video.Genres, Properties.Resources.STR_GENRES_SEPARATOR); base.Update(video); }
//============================================================= // Public methods //============================================================= public virtual void Update(AbstractVideo video) { Video = video; switch (video.Type) { case VideoType.Movie: Update(video as Movie); break; case VideoType.Series: Update(video as Series); break; } Update(); }
//============================================================= // Public methods //============================================================= /// <summary> /// Updates control with given video. /// </summary> /// <param name="video"></param> public override void Update(AbstractVideo video) { Label_Title.Text = video.Title; base.Update(video); }
/// <summary> /// Constructs event args with AbstractVideo object. /// </summary> /// <param name="video"></param> public VideoFoundEventArgs(AbstractVideo video) { Video = video; }
private void OnNewVideo(AbstractVideo video) { OnVideoFound(new VideoFoundEventArgs(video)); OnSearchProgressChanged(new SearchProgressEventArgs(_progress.CurrentItemsCount, _progress.TotalItemsCount)); }
//------------------------------------------------------------- // Private methods //------------------------------------------------------------- private void AddAbstractVideoToResultsListView(AbstractVideo video) { var item = new ListViewItem(new[] { video.Type.ToString(), video.Title, video.Year.ToString() }) { Tag = video }; ListView_SearchResults.Items.Add(item); ListView_SearchResults.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }