예제 #1
0
 public WinnersAggregator(ApplicationDbContext dbContext, IAppCache appCache, IPartiesRepository partiesRepository, ITerritoryRepository territoryRepository)
 {
     _dbContext           = dbContext;
     _appCache            = appCache;
     _partiesRepository   = partiesRepository;
     _territoryRepository = territoryRepository;
 }
예제 #2
0
 public ResultsAggregator(IServiceProvider serviceProvider,
                          ICsvDownloaderJob csvDownloaderJob,
                          IPartiesRepository partiesRepository,
                          IWinnersAggregator winnersAggregator,
                          IElectionsRepository electionRepository,
                          ITerritoryRepository territoryRepository,
                          ILiveElectionUrlBuilder liveElectionUrlBuilder)
 {
     _serviceProvider        = serviceProvider;
     _csvDownloaderJob       = csvDownloaderJob;
     _partiesRepository      = partiesRepository;
     _winnersAggregator      = winnersAggregator;
     _electionRepository     = electionRepository;
     _territoryRepository    = territoryRepository;
     _liveElectionUrlBuilder = liveElectionUrlBuilder;
 }
예제 #3
0
 public ResultsAggregator(IServiceProvider serviceProvider,
                          IPartiesRepository partiesRepository,
                          IWinnersAggregator winnersAggregator,
                          IElectionsRepository electionRepository,
                          IOptions <LiveElectionSettings> options,
                          ILiveElectionUrlBuilder urlBuilder,
                          IAppCache appCache,
                          IResultsCrawler resultsCrawler)
 {
     _serviceProvider    = serviceProvider;
     _partiesRepository  = partiesRepository;
     _winnersAggregator  = winnersAggregator;
     _electionRepository = electionRepository;
     _urlBuilder         = urlBuilder;
     _appCache           = appCache;
     _resultsCrawler     = resultsCrawler;
     _settings           = options.Value;
 }
예제 #4
0
 public PartiesService(IPartiesRepository repository, IParticipantsService participantService)
 {
     Repository         = repository;
     ParticipantService = participantService;
 }
예제 #5
0
 public PartiesService(IMapper mapper, IPartiesRepository partiesRepo)
 {
     _mapper      = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _partiesRepo = partiesRepo ?? throw new ArgumentNullException(nameof(partiesRepo));
 }
예제 #6
0
 public HomeController(IPartiesRepository partiesRepository)
 {
     this.partiesRepository = partiesRepository;
 }