public FileSystemBinaryManager(IDasBlogSettings dasBlogSettings, IConfigFileService <MetaTags> metaTagFileService, IConfigFileService <SiteConfig> siteConfigFileService, IOptions <ConfigFilePathsDataOption> optionsAccessor) { this.dasBlogSettings = dasBlogSettings; this.metaTagFileService = metaTagFileService; this.siteConfigFileService = siteConfigFileService; options = optionsAccessor.Value; contentBinaryUrl = dasBlogSettings.RelativeToRoot(options.BinaryUrlRelative); var physBinaryPathUrl = new Uri(contentBinaryUrl); var loggingDataService = LoggingDataServiceFactory.GetService(Path.Combine(dasBlogSettings.WebRootDirectory, dasBlogSettings.SiteConfiguration.LogDir)); this.binaryDataService = BinaryDataServiceFactory.GetService(options.BinaryFolder, physBinaryPathUrl, loggingDataService); }
public FileSystemBinaryManager(IDasBlogSettings dasBlogSettings, IConfigFileService <MetaTags> metaTagFileService, IConfigFileService <SiteConfig> siteConfigFileService) { this.dasBlogSettings = dasBlogSettings; this.metaTagFileService = metaTagFileService; this.siteConfigFileService = siteConfigFileService; var siteConfig = this.dasBlogSettings.SiteConfiguration; virtBinaryPathRelativeToContentRoot = siteConfig.BinariesDir.TrimStart('~'); var physBinaryPath = Path.Combine(this.dasBlogSettings.WebRootDirectory, virtBinaryPathRelativeToContentRoot.TrimStart('/')); var physBinaryPathUrl = new Uri(physBinaryPath); var loggingDataService = LoggingDataServiceFactory.GetService(dasBlogSettings.WebRootDirectory + dasBlogSettings.SiteConfiguration.LogDir); dataService = BinaryDataServiceFactory.GetService(physBinaryPath, physBinaryPathUrl, loggingDataService); }
public ElectionGuardController(ILogger <ElectionGuardController> logger, IElectionMapper <Election, Ballot, VoteTally> electionMapper, IConfigFileService configService) { _config = configService; _logger = logger; _electionMapper = electionMapper; _exportPath = Path.Combine(_config.GetDataDirectory(), "election_results"); logger.LogInformation($"DATA: resolved at: {_config.GetDataDirectory()}"); // try to load the election config files from the file system var election = _config.GetElection(); if (election != null) { logger.LogInformation("ElectionController: Found Election"); _election = election; _electionMap = _electionMapper.GetElectionMap(_election); } else { logger.LogInformation("ElectionController: Could not find election.json"); } var electionguardConfig = _config.getElectionGuardConfig(); if (electionguardConfig != null) { logger.LogInformation("ElectionController: Found ElectionGuard Config"); _electionGuardConfig = electionguardConfig; } else { logger.LogInformation("ElectionController: Could not find election.config.json"); } var now = DateTime.Now; _encryptedBallotsExportFileName = $"encrypted-ballots_{now.Year}_{now.Month}_{now.Day}"; _registeredBallotsExportFileNamePrefix = $"registered-ballots"; _tallyExportFileNamePrefix = "tally-results"; }
public ResetIndivConfigController(IConfigFileService configFile) { if(configFile == null) throw new ArgumentNullException("configFile"); this.ConfigFile = configFile; }
public UserService(IUserDataRepo userRepo, IConfigFileService <SiteSecurityConfigData> siteSecurityFileService) { this.siteSecurityFileService = siteSecurityFileService; this.userRepo = userRepo; }
public ConfigContext(IConfigFileService pageContentConfigService) { this.ConfigService = pageContentConfigService; }