public void Visit(Movie movie) { _directory = _prefs.Movies.Directory; _fileName = _prefs.Movies.FileName; _directory = ReplaceMoviePlaceholders(_directory, movie); _fileName = ReplaceMoviePlaceholders(_fileName, movie); }
public FormMediaCustom(Movie movie) { InitializeComponent(); _movie = movie; _movieClone = movie.Clone(); textBoxTitle.Text = _movie.Title ?? ""; textBoxYear.Text = _movie.ReleaseYearDisplayable ?? ""; if (_movie.CoverArtImages.Any()) { pictureBoxPoster.Image = _movie.CoverArtImages.First().Image; } }
public Movie Clone() { var clone = new Movie { Id = Id, Title = Title, Url = Url, IsSelected = IsSelected, ReleaseYear = ReleaseYear }; clone.CoverArtImages.AddRange(CoverArtImages); return clone; }
private string ReplaceMoviePlaceholders(string fsPart, Movie movie) { Replace(ref fsPart, "year", movie.ReleaseYearDisplayable); return fsPart; }
private Movie ToMovie(MovieResult movieResult, int i) { var releaseYear = GetReleaseYear(movieResult); var movie = new Movie { Id = movieResult.id, ReleaseYear = releaseYear, Title = movieResult.title, Url = string.Format("http://www.themoviedb.org/movie/{0}", movieResult.id), IsSelected = i == 0 }; if (!string.IsNullOrEmpty(movieResult.poster_path)) { movie.CoverArtImages.Add(new RemoteCoverArt { Uri = _rootImageUrl + movieResult.poster_path, IsSelected = true }); } return movie; }
private void AutoSelect(Movie movie, int i) { movie.IsSelected = (i == comboBoxMedia.SelectedIndex); }