Exemple #1
0
        public DnsService(IEnvVarReader envVarReader)
        {
            ServerDomain = Environment.MachineName.ToLower();

            _log = new LogManager();

            _envVarReader = envVarReader;

            Assembly     assembly     = Assembly.GetEntryAssembly();
            AssemblyName assemblyName = assembly.GetName();

            _appName = assemblyName.Name;

            _currentVersion = assemblyName.Version.ToString();
            var configFolder = _envVarReader.Get(EnvVars.CONFIG_FOLDER);

            ConfigFolder = configFolder;

            if (ConfigFolder == null)
            {
                var appFolder = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
                ConfigFolder = Path.Combine(appFolder, _appName);
            }

            if (!Directory.Exists(ConfigFolder))
            {
                Directory.CreateDirectory(ConfigFolder);
            }

            string blockListsFolder = Path.Combine(ConfigFolder, "blocklists");

            if (!Directory.Exists(blockListsFolder))
            {
                Directory.CreateDirectory(blockListsFolder);
            }
        }
Exemple #2
0
 public ConfigsLoader()
 {
     _reader = new EnvVarReader();
 }