예제 #1
0
 public RSSStorage(IAppDirBuilder dirBuilder)
 {
     if (logger.IsTraceEnabled)
     {
         logger.Trace("Хранилище. Инициализация начата...");
     }
     this.storagePath = dirBuilder.GetStorageDir();
     if (logger.IsTraceEnabled)
     {
         logger.Trace("Хранилище. Инициализация завершена");
     }
 }
예제 #2
0
        public LogConfiguration(IAppDirBuilder dirBuilder, IConfigManager configManager)
        {
            var config = configManager.GetConfig();

            try
            {
                logLevel = LogLevel.FromString(config.LogLevel);
            }
            catch
            {
                config.LogLevel = logLevel.Name;
                configManager.UpdateConfig(config);
            }
            logFolderPath = dirBuilder.GetLogDir();
            logFilePath   = Path.Combine(logFolderPath, "log.txt");
        }
예제 #3
0
            public ConfigManager(IAppDirBuilder dirBuilder)
            {
                if (logger.IsTraceEnabled)
                {
                    logger.Trace("Менеджер конфигураций. Инииализация начата...");
                }
                this.configPath = Path.Combine(dirBuilder.GetConfigDir(), "config.json");
                if (logger.IsDebugEnabled)
                {
                    logger.Debug("Менеджер конфигураций. Инициализация. " +
                                 "Расположение конфига: {}.", this.configPath);
                }
                CreateIfNotExist();

                if (logger.IsTraceEnabled)
                {
                    logger.Trace("Менеджер конфигураций. Инииализация завершена.");
                }
            }
예제 #4
0
 public AppPathCommand(IAppDirBuilder dirBuilder)
 {
     this.dirBuilder = dirBuilder;
 }
예제 #5
0
 public RemoveCommand(IAppDirBuilder dirBuilder)
 {
     this.dirBuilder = dirBuilder;
 }