示例#1
0
        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);
        }
示例#2
0
        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;
        }
示例#5
0
 public UserService(IUserDataRepo userRepo, IConfigFileService <SiteSecurityConfigData> siteSecurityFileService)
 {
     this.siteSecurityFileService = siteSecurityFileService;
     this.userRepo = userRepo;
 }
示例#6
0
 public ConfigContext(IConfigFileService pageContentConfigService)
 {
     this.ConfigService = pageContentConfigService;
 }