コード例 #1
0
        private void UpdateMovieHelper(MovieInput movie)
        {
            Movie movieToUpdate = FindMovie(movie.Id);
            Movie updatedMovie  = ConvertToMovie(movie);

            movieToUpdate.UpdateProperties(updatedMovie);
            NotifyOutputBoundary();
        }
コード例 #2
0
        public void AddMovie(MovieInput movie)
        {
            Movie temp = ConvertToMovie(movie);

            _movies.Add(temp);

            NotifyOutputBoundary();
        }
コード例 #3
0
 public void UpdateMovie(MovieInput movie)
 {
     try
     {
         UpdateMovieHelper(movie);
     }
     catch (ArgumentNullException e)
     {
         throw new UnableToUpdateMovieException(e);
     }
 }
コード例 #4
0
 private void RemoveMovieHelper(MovieInput movie)
 {
     _movies.RemoveAll(m => m.Equals(movie));
     NotifyOutputBoundary();
 }
コード例 #5
0
 private Movie ConvertToMovie(MovieInput movie)
 {
     throw new NotImplementedException();
 }