public MainWindowViewModel(IUnityContainer container, IEpisodeRepository episodeRepository, ITorrentService torrentService, IEventAggregator eventAggregator, IServerRepository serverRepository, ITvShowDatabase tvShowDatabaseService, ITvShowRepository tvShowRepository, IMessageService messageService, IInternetService internetService)
        {
            this._container             = container;
            this._episodeRepository     = episodeRepository;
            this._torrentService        = torrentService;
            this._eventAggregator       = eventAggregator;
            this._serverRepository      = serverRepository;
            this._tvShowDatabaseService = tvShowDatabaseService;
            this._tvShowRepository      = tvShowRepository;
            this._messageService        = messageService;
            this._internetService       = internetService;

            this.SearchCommand                  = new DelegateCommand <object>(this.Execute_Search);
            this.StartDownloadCommand           = new DelegateCommand <object>(this.Execute_StartDownloadCommand);
            this.LoadedCommand                  = new DelegateCommand <Episode>(this.Execute_LoadedCommand);
            this.ExitCommand                    = new DelegateCommand <object>(this.Execute_ExitCommand);
            this.UpdateCommand                  = new DelegateCommand <object>(this.Execute_UpdateCommand);
            this.MarkEpisodeAsDownloadedCommand = new DelegateCommand <object>(this.Execute_MarkEpisodeAsDownloadedCommand);
            this.DeleteEpisodeCommand           = new DelegateCommand <object>(this.Execute_DeleteEpisodeCommand);
            this.GroupByCommand                 = new DelegateCommand <string>(this.Execute_GroupByCommand);
            this.EditEpisodeCommand             = new DelegateCommand <EpisodeDTO>(this.Execute_EditEpisodeCommand);
            this.SearchFilesCommand             = new DelegateCommand <object>(this.Execute_SearchFilesCommand);
            this.Episodes = new ObservableCollection <EpisodeDTO>();
            this.InitializeEpisodesViewSource();

            this.SearchAndDownloadButtonLabel = "Search Torrents";
            this.SearchAndDownloadButtonImage = "/images/TorrentIcon128x128.png";
        }
Ejemplo n.º 2
0
        public UnitOfWork(
            AlmanimeContext context,

            IAnimeRepository animes,
            IBookmarkRepository bookmarks,
            IEpisodeRepository episodes,
            IFansubRepository fansubs,
            IMembershipRepository memberships,
            IStorageRepository storage,
            ISubtitleRepository subtitles,
            ISubtitlePartialRepository subtitlesPartials,
            IUserRepository users
            )
        {
            _context = context;

            Animes           = animes;
            Bookmarks        = bookmarks;
            Episodes         = episodes;
            Fansubs          = fansubs;
            Memberships      = memberships;
            Storage          = storage;
            Subtitles        = subtitles;
            SubtitlePartials = subtitlesPartials;
            Users            = users;
        }
Ejemplo n.º 3
0
 public GetEpisodeService(
     IEpisodeRepository episodeRepository,
     IMapper mapper)
 {
     _episodeRepository = episodeRepository;
     _mapper            = mapper;
 }
Ejemplo n.º 4
0
 public CreateEpisodeCommandHandler(
     IEpisodeRepository episodeRepository,
     IMapper mapper)
 {
     _episodeRepository = episodeRepository;
     _mapper            = mapper;
 }
Ejemplo n.º 5
0
 public UpdateEpisodeService(
     IUpdateEpisodeValidator updateEpisodeValidator,
     IEpisodeRepository episodeRepository)
 {
     _updateEpisodeValidator = updateEpisodeValidator;
     _episodeRepository      = episodeRepository;
 }
Ejemplo n.º 6
0
 public MovieController(IMapper mapper, IUnitOfWork unitOfWork, IMovieRepository movieRepository, IEpisodeRepository episodeRepository)
 {
     _mapper            = mapper;
     _unitOfWork        = unitOfWork;
     _movieRepository   = movieRepository;
     _episodeRepository = episodeRepository;
 }
Ejemplo n.º 7
0
        public UpdateEpisodeValidator(IEpisodeRepository episodeRepository)
        {
            _episodeRepository = episodeRepository;

            RuleFor(x => x.Id).GreaterThan(0);
            RuleFor(x => x.Name).NotEmpty().MaximumLength(64);
        }
Ejemplo n.º 8
0
 public CharactersController(ICharacterRepository repository, IEpisodeRepository episodeRepository, IMapper mapper, ICharacterService characterService)
 {
     _characterRepository = repository;
     _episodeRepository   = episodeRepository;
     _mapper           = mapper;
     _characterService = characterService;
 }
Ejemplo n.º 9
0
 public CreateCharacterFactory(
     IEpisodeRepository episodeRepository,
     ICharacterRepository characterRepository)
 {
     _episodeRepository   = episodeRepository;
     _characterRepository = characterRepository;
 }
Ejemplo n.º 10
0
 public EpisodeController(
     IEpisodeRepository episodeRepository,
     ILogger <EpisodeController> logger,
     IWebHostEnvironment environment)
 {
     _episodeRepository = episodeRepository;
     _logger            = logger;
     _environment       = environment;
 }
Ejemplo n.º 11
0
 public UpdateCharacterService(
     IUpdateCharacterValidator updateCharacterValidator,
     ICharacterRepository characterRepository,
     IEpisodeRepository episodeRepository)
 {
     _updateCharacterValidator = updateCharacterValidator;
     _characterRepository      = characterRepository;
     _episodeRepository        = episodeRepository;
 }
Ejemplo n.º 12
0
 public ParticipationController(
     ILogger <ParticipationController> logger,
     IEpisodeRepository episodeRepository,
     IParticipationRepository participationRepository)
 {
     _logger                  = logger;
     _episodeRepository       = episodeRepository;
     _participationRepository = participationRepository;
 }
Ejemplo n.º 13
0
        public CreateCharacterValidator(
            ICharacterRepository characterRepository,
            IEpisodeRepository episodeRepository)
        {
            _characterRepository = characterRepository;
            _episodeRepository   = episodeRepository;

            RuleFor(x => x.Name).NotNull().NotEmpty().MaximumLength(64);
        }
Ejemplo n.º 14
0
 public HomeController(
     ILogger <HomeController> logger,
     IProductRepository productRepository,
     IEpisodeRepository episodeRepository)
 {
     _logger            = logger;
     _productRepository = productRepository;
     _episodeRepository = episodeRepository;
 }
Ejemplo n.º 15
0
 /// <summary>
 /// Constructor of Show manager
 /// </summary>
 /// <param name="showRepository"></param>
 /// <param name="channelRepository"></param>
 /// <param name="genreRepository"></param>
 /// <param name="seasonRepository"></param>
 /// <param name="episodeRepository"></param>
 public ShowManager(IShowRepository showRepository, IChannelRepository channelRepository, IGenreRepository genreRepository,
                    ISeasonRepository seasonRepository, IEpisodeRepository episodeRepository)
 {
     _showRepository    = showRepository;
     _channelRepository = channelRepository;
     _genreRepository   = genreRepository;
     _seasonRepository  = seasonRepository;
     _episodeRepository = episodeRepository;
 }
Ejemplo n.º 16
0
 public CreateEpisodeService(
     IEpisodeRepository episodeRepository,
     ICreateEpisodeValidator createEpisodeValidator,
     ICreateEpisodeFactory createEpisodeFactory)
 {
     _episodeRepository      = episodeRepository;
     _createEpisodeValidator = createEpisodeValidator;
     _createEpisodeFactory   = createEpisodeFactory;
 }
Ejemplo n.º 17
0
        public EpisodesController(IEpisodeRepository episodeRepository,
                                  IEpisodeEnemyRepository episodeEnemyRepository,
                                  IEpisodeCompanionRepository episodeCompanionRepository,
                                  IMapper mapper)
        {
            _episodeRepository = episodeRepository ??
                                 throw new ArgumentNullException(nameof(EpisodeRepository));
            _episodeEnemyRepository = episodeEnemyRepository ??
                                      throw new ArgumentNullException(nameof(EpisodeEnemyRepository));
            _episodeCompanionRepository = episodeCompanionRepository ??
                                          throw new ArgumentNullException(nameof(EpisodeCompanionRepository));

            _mapper = mapper ??
                      throw new ArgumentNullException(nameof(mapper));
        }
Ejemplo n.º 18
0
 public CharacterDataService(
     ICharacterFactory characterFactory,
     IEpisodeFactory episodeFactory,
     IFriendshipFactory friendshipFactory,
     ICharacterRepository characterRepository,
     IEpisodeRepository episodeRepository,
     IFriendshipRepository friendshipRepository,
     AppDbContext dbContext)
 {
     _characterFactory     = characterFactory;
     _episodeFactory       = episodeFactory;
     _friendshipFactory    = friendshipFactory;
     _characterRepository  = characterRepository;
     _episodeRepository    = episodeRepository;
     _friendshipRepository = friendshipRepository;
     _dbContext            = dbContext;
 }
Ejemplo n.º 19
0
 private XMLRepositoryFactory(string _filename)
 {
     filename = _filename;
     try
     {
         Document = XDocument.Load(filename);
     }
     //System.IO.DirectoryNotFoundException
     catch (System.IO.FileNotFoundException ex)
     {
         //Repository doesn't exist, so create a new baseline.
         Document = new XDocument(
             new XElement("Repository",
                 new XElement("Config"),
                 new XElement("Shows")
             )
         );
         Persist();
     }
     configurationRepository = new XMLConfigurationRepository(this);
     //Initialize Show repository, with next ID from config
     string nextShowID = ConfigurationRepository.GetValue("NextShowID");
     if (nextShowID == null || nextShowID.Equals(""))
     {
         ConfigurationRepository.SetValue("NextShowID", "1");
         showRepository = new XMLShowRepository(this, 1);
     }
     else { showRepository = new XMLShowRepository(this, Convert.ToInt32(nextShowID)); }
     //Initialize Season repository, with next ID from config
     string nextSeasonID = ConfigurationRepository.GetValue("NextSeasonID");
     if (nextSeasonID == null || nextSeasonID.Equals(""))
     {
         ConfigurationRepository.SetValue("NextSeasonID", "1");
         seasonRepository = new XMLSeasonRepository(this, 1);
     }
     else { seasonRepository = new XMLSeasonRepository(this, Convert.ToInt32(nextSeasonID)); }
     //Initialize Season repository, with next ID from config
     string nextEpisodeID = ConfigurationRepository.GetValue("NextEpisodeID");
     if (nextEpisodeID == null || nextEpisodeID.Equals(""))
     {
         ConfigurationRepository.SetValue("NextEpisodeID", "1");
         episodeRepository = new XMLEpisodeRepository(this, 1);
     }
     else { episodeRepository = new XMLEpisodeRepository(this, Convert.ToInt32(nextEpisodeID)); }
 }
Ejemplo n.º 20
0
 public Fetcher(
     TrackTvDbContext context,
     ITvDbClient client,
     IEpisodeFetcher episodeFetcher,
     IActorFetcher actorFetcher,
     IGenreFetcher genreFetcher,
     IShowFetcher showFetcher,
     IShowsRepository showsRepository,
     IEpisodeRepository episodeRepository)
 {
     this.Context = context;
     this.Client = client;
     this.EpisodeFetcher = episodeFetcher;
     this.ActorFetcher = actorFetcher;
     this.GenreFetcher = genreFetcher;
     this.ShowFetcher = showFetcher;
     this.ShowsRepository = showsRepository;
     this.EpisodeRepository = episodeRepository;
 }
Ejemplo n.º 21
0
 public EpisodesController(IEpisodeRepository repository)
 {
     _repository = repository;
 }
Ejemplo n.º 22
0
 public MyShowsService(IShowsRepository showsRepository, IEpisodeRepository episodeRepository)
 {
     this.ShowsRepository = showsRepository;
     this.EpisodeRepository = episodeRepository;
 }
Ejemplo n.º 23
0
 public EpisodeService(IEpisodeRepository episodeRepository)
 {
     _episodeRepository = episodeRepository;
 }
Ejemplo n.º 24
0
 public EpisodesService(IEpisodeRepository episodeRepository,
                        ICharacterRepository characterRepository)
 {
     _episodeRepository   = episodeRepository;
     _characterRepository = characterRepository;
 }
Ejemplo n.º 25
0
 public EpisodeService(IEpisodeRepository episodeRepository, IConfigService configService, Logger logger)
 {
     _episodeRepository = episodeRepository;
     _configService     = configService;
     _logger            = logger;
 }
Ejemplo n.º 26
0
 public TrilogyHeroes(IEpisodeRepository episodeRepository, IDroidRepository droidRepository)
 {
     _episodeRepository = episodeRepository;
     _droidRepository   = droidRepository;
 }
 public SeasonController(ISeasonRepository seasonRepository, IEpisodeRepository episodeRepository, ISeriesRepository seriesRepository)
 {
     _seasonRepository  = (SeasonRepository)seasonRepository;
     _episodeRepository = (EpisodeRepository)episodeRepository;
     _seriesRepository  = (SeriesRepository)seriesRepository;
 }
Ejemplo n.º 28
0
 public EpisodeController(INotifier notifier, IEpisodeRepository episodeRepository) : base(notifier)
 {
     _episodeRepository = episodeRepository;
 }
Ejemplo n.º 29
0
 public PodcastController(IPodcastRepository repository, IEpisodeRepository episodeRepository)
 {
     _repository = repository;
     _episodeRepository = episodeRepository;
 }
Ejemplo n.º 30
0
 public PodcastService(IEpisodeRepository repository)
 {
     _repository = repository;
 }
Ejemplo n.º 31
0
 public EpisodeCutoffService(IEpisodeRepository episodeRepository, IQualityProfileService qualityProfileService, Logger logger)
 {
     _episodeRepository = episodeRepository;
     _qualityProfileService = qualityProfileService;
     _logger = logger;
 }
Ejemplo n.º 32
0
        public StarWarsQuery(ICharacterRepository characterRepository, IFactionRepository factionRepository, IEpisodeRepository episodeRepository, ICharacterGroupRepository characterGroupRepository, ICharacterTypeRepository characterTypeRepository, IStarshipRepository starshipRepository)
        {
            #region Faction
            Field <ListGraphType <FactionQLType> >(
                "factions",
                //arguments: new QueryArguments(
                //    new QueryArgument<IntGraphType> { Name = "id", Description = "faction id" }
                //),
                resolve: context => factionRepository.GetFaction().Result
                );

            Field <FactionQLType>(
                "faction",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "id", Description = "faction id"
            }
                    ),
                resolve: context => factionRepository.GetFaction(context.GetArgument <int>("id")).Result
                );
            #endregion

            #region Episode
            Field <EpisodeQLType>(
                "episode",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "id", Description = "episode id"
            }
                    ),
                resolve: context => episodeRepository.GetEpisode(context.GetArgument <int>("id")).Result
                );
            Field <ListGraphType <EpisodeQLType> >(
                "episodes",
                //arguments: new QueryArguments(
                //    new QueryArgument<NonNullGraphType<IntGraphType>> { Name = "id", Description = "episode id" }
                //),
                resolve: context => episodeRepository.GetEpisode().Result
                );
            #endregion

            #region Character
            Field <ListGraphType <CharacterQLType> >(
                "characters",
                //arguments: new QueryArguments(
                //    new QueryArgument<NonNullGraphType<IntGraphType>> { Name = "id", Description = "character id" }
                //),
                resolve:
                context => characterRepository.GetCharacter().Result
                );

            Field <CharacterQLType>(
                "character",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "id", Description = "character id"
            }
                    ),
                resolve:
                context => characterRepository.GetCharacter(context.GetArgument <int>("id")).Result
                );
            #endregion

            #region Starship
            Field <StarshipQLType>(
                "starships",
                //arguments: new QueryArguments(
                //    new QueryArgument<NonNullGraphType<IntGraphType>> { Name = "id", Description = "starship id" }
                //),
                resolve: context => starshipRepository.GetStarship().Result
                );

            Field <StarshipQLType>(
                "starship",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "id", Description = "starship id"
            }
                    ),
                resolve: context => starshipRepository.GetStarship(context.GetArgument <int>("id")).Result
                );
            #endregion
        }
Ejemplo n.º 33
0
        public EpisodeCalendar(IEpisodeRepository episodeRepository, Calendar calendar)
        {
            this.EpisodeRepository = episodeRepository;

            this.Calendar = calendar;
        }
Ejemplo n.º 34
0
 public EpisodeCutoffService(IEpisodeRepository episodeRepository, IQualityProfileService qualityProfileService, Logger logger)
 {
     _episodeRepository     = episodeRepository;
     _qualityProfileService = qualityProfileService;
     _logger = logger;
 }
Ejemplo n.º 35
0
 public CharacterService(ICharacterRepository characterRepository, IEpisodeRepository episodeRepository)
 {
     _characterRepository = characterRepository;
     _episodeRepository   = episodeRepository;
 }
Ejemplo n.º 36
0
 public EpisodeService(IEpisodeRepository episodeRepository, IFilmProductionRepository filmProductionRepository)
 {
     _episodeRepository        = episodeRepository;
     _filmProductionRepository = filmProductionRepository;
 }
Ejemplo n.º 37
0
 public StarWarsMutation(ICharacterRepository characterRepository, IFactionRepository factionRepository, IEpisodeRepository episodeRepository, ICharacterGroupRepository characterGroupRepository, ICharacterTypeRepository characterTypeRepository, IStarshipRepository starshipRepository)
 {
     # region Faction
Ejemplo n.º 38
0
 public EpisodeCutoffService(IEpisodeRepository episodeRepository, IProfileService profileService, Logger logger)
 {
     _episodeRepository = episodeRepository;
     _profileService = profileService;
     _logger = logger;
 }