/// <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)); }
// 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)); }
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; }
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; }
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; }