public async void Add_Directory_To_Library() { var options = CreateNewContextOptions(); using (var context = new MediaCollectionContext(options)) { var parser = new ParserService(); var omdbClient = new OmdbClient(); var service = new LibraryService(context, parser, omdbClient); var directory = await service.AddDirectory(@"\\Plex\Movies"); Assert.Equal(context.Directories.FirstOrDefault().DirectoryPath, "\\\\Plex\\Movies"); //ensure we're passing the correct string } }
public async void Scan_Subset() { var options = CreateNewContextOptions(); using (var context = new MediaCollectionContext(options)) { var parser = new ParserService(); var omdbClient = new OmdbClient(); var service = new LibraryService(context, parser, omdbClient); await service.AddDirectory(@"C:\Users\Tim\Documents\GitHub\silverscreen\test\TestData\Videos"); await service.ScanLibrary(); Assert.Equal(context.Movies.Count(), 3); } }
public async void AddMovieToWishlist() { var options = CreateNewContextOptions(); using (var context = new MediaCollectionContext(options)) { var omdbClient = new OmdbClient(); var _service = new WishlistService(context, omdbClient); string imdbId = "tt1211837"; //Doctor Strange QualityType desiredQuality = QualityType.HD; Movie movie = await _service.AddMovie(imdbId, desiredQuality); Assert.Equal(movie.Title, "Doctor Strange"); Assert.Equal(movie.Year, 2016); } }
public async void Scan_Library() { var options = CreateNewContextOptions(); using (var context = new MediaCollectionContext(options)) { var parser = new ParserService(); var omdbClient = new OmdbClient(); var service = new LibraryService(context, parser, omdbClient); await service.AddDirectory(@"\\Plex\Movies"); await service.ScanLibrary(); Console.WriteLine("Found {0} movies.", context.Movies.Count()); Assert.Equal(context.Movies.Count(), 10); //Don't expect anything to work yet } }
public ReviewsController(MediaCollectionContext Context) { context = Context; }
public HomeController(MediaCollectionContext context) { this.context = context; }
public SeasonsController(MediaCollectionContext context, IHostingEnvironment hostingEnvironment) { _context = context; this.hostingEnvironment = hostingEnvironment; }
public MusicReviewsController(MediaCollectionContext context) { _context = context; }
public MoviePlaylistsController(MediaCollectionContext context, UserManager <IdentityUser> userManager) { _context = context; this.userManager = userManager; }
public SeriesController(MediaCollectionContext context) { _context = context; }
public MusicsAlbumController(MediaCollectionContext context, IHostingEnvironment hostingEnvironment) { _context = context; this.hostingEnvironment = hostingEnvironment; }
public MusicsController(MediaCollectionContext context, IHostingEnvironment hostingEnvironment, UserManager <IdentityUser> userManager) { _context = context; this.hostingEnvironment = hostingEnvironment; this.userManager = userManager; }
public WishlistService(MediaCollectionContext mediaCollectionContext, IOmdbClient omdbClient) { _mediaCollectionContext = mediaCollectionContext; _omdbClient = omdbClient; }
public UsersController(RoleManager <IdentityRole> roleManager, UserManager <IdentityUser> userManager, MediaCollectionContext context) { this.roleManager = roleManager; this.userManager = userManager; this.context = context; }
public GenresController(MediaCollectionContext Context) { context = Context; }
public WritersController(MediaCollectionContext context) { _context = context; }
public LibraryService(MediaCollectionContext mediaCollectionContext, IParserService parserService, IOmdbClient omdbClient) { _mediaCollectionContext = mediaCollectionContext; _parserService = parserService; _omdbClient = omdbClient; }
public EpisodesController(MediaCollectionContext context) { _context = context; }
public DirectorsController(MediaCollectionContext context) { _context = context; }
public MusicGenresController(MediaCollectionContext context) { _context = context; }