示例#1
0
文件: Worker.cs 项目: ronfa/TvMaze
 public Worker(ILogger <Worker> logger, ImportRunRepository importRunRepository, IShowRespository showRespository, ICastMemberRepository castMemberRepository)
 {
     _logger = logger;
     _importRunRepository  = importRunRepository;
     _showRepository       = showRespository;
     _castMemberRepository = castMemberRepository;
 }
示例#2
0
        public ScrapeService(IShowRepository showRepository, ICastMemberRepository castMemberRepository, ITVMazeApiHttpClient tvMazeApiHttpClient)
        {
            this.showRepository       = showRepository;
            this.castMemberRepository = castMemberRepository;
            this.tvMazeApiHttpClient  = tvMazeApiHttpClient;

            this.taskLimiter = new TaskLimiter(1, TimeSpan.FromSeconds(this.tvMazeApiHttpClient.RateLimitCallPerSecond));
        }
 public TvMazeScrapeService(
     IHttpClientFactory httpClientFactory,
     IScrapeRepository scrapeRepository,
     ILogger <TvMazeScrapeService> logger,
     IMapper mapper,
     IShowRepository showRepository,
     IPersonRepository personRepository,
     ICastMemberRepository castMemberRepository)
 {
     this.httpClientFactory    = httpClientFactory;
     this.scrapeRepository     = scrapeRepository;
     this.logger               = logger;
     this.mapper               = mapper;
     this.showRepository       = showRepository;
     this.personRepository     = personRepository;
     this.castMemberRepository = castMemberRepository;
 }
示例#4
0
 public CastMemberService(ICastMemberRepository castMemberRepository)
 {
     this.castMemberRepository = castMemberRepository;
 }