Example #1
0
        public void Visit(Movie movie)
        {
            _directory = _prefs.Movies.Directory;
            _fileName = _prefs.Movies.FileName;

            _directory = ReplaceMoviePlaceholders(_directory, movie);
            _fileName = ReplaceMoviePlaceholders(_fileName, movie);
        }
Example #2
0
        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;
            }
        }
Example #3
0
 public Movie Clone()
 {
     var clone = new Movie
                 {
                     Id = Id,
                     Title = Title,
                     Url = Url,
                     IsSelected = IsSelected,
                     ReleaseYear = ReleaseYear
                 };
     clone.CoverArtImages.AddRange(CoverArtImages);
     return clone;
 }
Example #4
0
 private string ReplaceMoviePlaceholders(string fsPart, Movie movie)
 {
     Replace(ref fsPart, "year", movie.ReleaseYearDisplayable);
     return fsPart;
 }
Example #5
0
        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;
        }
Example #6
0
 private void AutoSelect(Movie movie, int i)
 {
     movie.IsSelected = (i == comboBoxMedia.SelectedIndex);
 }