private static void FileSystemRepositoryConfigCheck() { FileSystemRepositoryConfig config = null; try { var managerConfig = GetProcessManagerConfig(); if (managerConfig.ReportRepository.RepositoryType != Configuration.RepositoryType.FileSystem) { return; } config = managerConfig.FileSystemRepository; if (!Path.IsPathRooted(config.AbsoluteFileLocation)) { throw new ConfigurationErrorsException("Config Section 'fileSystemRepository' requires an Absolute path"); } VerifyDirectoryAndRights(config.AbsoluteFileLocation); } catch (ConfigurationErrorsException e) { _log.Fatal(e); throw; } _log.Debug("'FileRepository' section is OK"); }
public FileSystemRepository() { var managerConfig = ConfigurationManager.GetSection("ProcessManager") as ProcessManagerConfigurationSection; _config = managerConfig.FileSystemRepository; _path = _config.AbsoluteFileLocation; _log.Debug("FileSystemRepository created"); _log.DebugFormat("Path: '{0}'", _config.AbsoluteFileLocation); }