public LibraryGenerator( MovieRepository MovieRepository, LibGenFactory LibGenFactory, SourceRepository SourceRepository, LibGenMovieRepository LibGenMovieRepository, LibGenTvShowRepository LibGenTvShowRepository, SearchCatalog searchCatalog ) { this.MovieRepository = MovieRepository; this.LibGenFactory = LibGenFactory; this.SourceRepository = SourceRepository; this.LibGenMovieRepository = LibGenMovieRepository; this.LibGenTvShowRepository = LibGenTvShowRepository; this.SearchCatalog = searchCatalog; try { if (File.Exists(LibraryGenerator.StatusFilePath)) { //load any old status saved in cache var statusJson = File.ReadAllText(LibraryGenerator.StatusFilePath); this.Status = Newtonsoft.Json.JsonConvert.DeserializeObject <LibraryGeneratorStatus>(statusJson); } } catch (Exception) { } }
public LibGenTvShow( string folderPath, int sourceId, LibGenTvShowRepository libGenTvShowRepository, AppSettings appSettings, Utility utility, TvShowMetadataProcessor tvShowMetadataProcessor ) { this.FolderPath = folderPath; this.SourceId = sourceId; this.LibGenTvShowRepository = libGenTvShowRepository; this.AppSettings = appSettings; this.Utility = utility; this.TvShowMetadataProcessor = tvShowMetadataProcessor; }