Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ElectionsServices"/> class.
 /// </summary>
 /// <param name="webConfigReaderService">
 /// NOT CURRENTLY USED, but may use this 'slot' in the future. -SKF
 /// </param>
 /// <param name="electionsRepository">
 /// The elections repository.
 /// </param>
 /// <exception cref="ArgumentNullException">
 /// Thrown if <paramref name="electionsRepository"/> is null.
 /// </exception>
 public ElectionsServices(
     IWebConfigReaderService webConfigReaderService,
     IElectionsRepository electionsRepository)
 {
     _webConfigReaderService = webConfigReaderService;
     _electionsRepository    = electionsRepository ?? throw new ArgumentNullException(nameof(electionsRepository));
 }
Пример #2
0
 // TODO: do I need Owin on this side too? -SKF 5/6/19
 public LoginServices(
     IElectionsRepository electionsRepo,
     IVotersRepository votersRepo)
 {
     _electionsRepo = electionsRepo ?? throw new ArgumentNullException(nameof(electionsRepo));
     _votersRepo    = votersRepo ?? throw new ArgumentNullException(nameof(votersRepo));
 }
Пример #3
0
 public HomeController(
     IWebHostEnvironment hostEnvironment,
     IArticleRepository articleRepository,
     IElectionsRepository electionsRepository,
     IAuthorsRepository authorsRepository,
     IPicturesRepository picturesRepository,
     IOptions <AWSS3Settings> aws3Settings)
 {
     webHostEnvironment   = hostEnvironment;
     _articleRepository   = articleRepository;
     _electionsRepository = electionsRepository;
     _authorsRepository   = authorsRepository;
     _picturesRepository  = picturesRepository;
     _awsS3Settings       = aws3Settings;
 }
Пример #4
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;
 }
Пример #5
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;
 }