Exemplo n.º 1
0
        public WhenSeriesAssemblerWorksCorrectly()
        {
            var jikanMockBuilder = new JikanMockBuilder();
            var franchises       = Config.GetSection("Jikan:Anime:Franchises").GetChildren().Select(c => c.Key).ToArray();

            foreach (var franchise in franchises)
            {
                jikanMockBuilder.HasAnimes(Config.GetSection($"Jikan:Anime:Franchises:{franchise}").Get <long[]>());
            }
            franchises = Config.GetSection("Jikan:Manga:Franchises").GetChildren().Select(c => c.Key).ToArray();
            foreach (var franchise in franchises)
            {
                jikanMockBuilder.HasMangas(Config.GetSection($"Jikan:Manga:Franchises:{franchise}").Get <long[]>());
            }
            var jikanMock   = jikanMockBuilder.Build();
            var ignoredRepo = new Mock <IIgnoredEntriesRepository>();

            ignoredRepo.SetReturnsDefault(false);
            var ignoredAnimeIds = Config.GetSection($"Ignored:Anime").Get <long[]>();

            foreach (var id in ignoredAnimeIds)
            {
                ignoredRepo.Setup(r => r.IsIgnored(id, EntrySource.Anime)).ReturnsAsync(true);
            }
            var serviceProvider = new Mock <IEntryProviderFactory>();

            serviceProvider.Setup(s => s.Get(EntrySource.Anime)).Returns(new JikanAnimeProvider(jikanMock.Object, ignoredRepo.Object));
            serviceProvider.Setup(s => s.Get(EntrySource.Manga)).Returns(new JikanMangaProvider(jikanMock.Object, ignoredRepo.Object));
            franchiseService = new FranchiseService(serviceProvider.Object, new FranchiseAssembler(new RelationService()));

            var values = Config.GetSection("Jikan:Entries").GetChildren().Select(c => new { c.Key, Value = long.Parse(c.Value) });

            values.ForEach(v => malDictionary.Add(v.Key, v.Value));
        }
Exemplo n.º 2
0
 public PolicyController(IPolicyService ps, IPolicyTypeService pts, ICountryService cs, IFranchiseService fs,
                         IAdditionalChargesService acs, IUserService us, IInsuredsService iss, IPolicyInsuredService pis, IOkSetupService os)
 {
     _ps            = ps;
     _pts           = pts;
     _cs            = cs;
     _fs            = fs;
     _acs           = acs;
     _us            = us;
     _iss           = iss;
     _pis           = pis;
     _roleAuthorize = new RoleAuthorize();
     _os            = os;
 }
Exemplo n.º 3
0
 public MobileApiController(IUserService us,
                            IPolicyInsuredService pis,
                            IAdditionalChargesService acs,
                            IPolicyService ps,
                            IFirstNoticeOfLossService fnls,
                            IHealthInsuranceService his,
                            ILuggageInsuranceService lis,
                            IOkSetupService oss,
                            IBankAccountService bas,
                            IInsuredsService iss,
                            IFirstNoticeOfLossService fis,
                            IPolicyTypeService pts,
                            IAdditionalInfoService ais,
                            ICountryService coun,
                            IExchangeRateService exch,
                            IFranchiseService fran,
                            ITravelNumberService tn,
                            IOkSetupService os)
 {
     _ps   = ps;
     _us   = us;
     _fnls = fnls;
     _lis  = lis;
     _oss  = oss;
     _his  = his;
     _bas  = bas;
     _iss  = iss;
     _fis  = fis;
     _pts  = pts;
     _ais  = ais;
     _pis  = pis;
     _acs  = acs;
     _coun = coun;
     _exch = exch;
     _fran = fran;
     _tn   = tn;
     _os   = os;
 }
Exemplo n.º 4
0
        public SeriesEntry CreateFranchise(IListEntry entry, IFranchiseService franchiseService, AdaptationIncluding withAdaptations)
        {
            var franchise = franchiseService.CreateFromAnime(entry.Id, withAdaptations);

            return(franchise);
        }
Exemplo n.º 5
0
 public CharadesCompositionService(IMyAnimeListService myAnimeListService, ISeriesRepository seriesRepository, IFranchiseService franchiseService)
 {
     this.myAnimeListService = myAnimeListService;
     this.seriesRepository   = seriesRepository;
     this.franchiseService   = franchiseService;
 }
Exemplo n.º 6
0
 public FranchiseController(IFranchiseService franchiseService)
 {
     this.franchiseService = franchiseService;
 }