/// <summary> /// The merge with database. /// </summary> /// <param name="importDatabase"> /// The import database. /// </param> public static void MergeWithDatabase( BindingList <MovieModel> importDatabase, MovieDBTypes type = MovieDBTypes.Movies) { foreach (MovieModel movie in importDatabase) { if (movie.SmallPoster != null) { movie.SmallPoster = ImageHandler.ResizeImage(movie.SmallPoster, 100, 150); } switch (type) { case MovieDBTypes.Movies: MovieDatabase.Add(movie); break; case MovieDBTypes.Duplicates: DuplicatedMoviesDatabase.Add(movie); break; default: break; } } if (type == MovieDBTypes.Movies) { MediaPathDBFactory.GetMediaPathMoviesUnsorted().Clear(); GeneratePictureGallery(); } }
public static IMovie Get(MovieDBTypes type) { switch (type) { case MovieDBTypes.Opendb: return(new OpenDbService()); case MovieDBTypes.Rottendb: return(new RottenTrailerService()); default: return(new OpenDbService()); } }