public static string GetAppSettingsValue(string keyName, LoggingLevels levelToLog) { s_configurationFileReader = s_configurationFileReader ?? ConfigurationFileReaderProvider.Service; string value = s_configurationFileReader.GetValue(keyName); if (string.IsNullOrEmpty(value)) { switch (levelToLog) { case LoggingLevels.Info: Log.Info("Parameter {0} not found in appsettings", keyName); break; case LoggingLevels.Trace: Log.Trace("Parameter {0} not found in appsettings", keyName); break; case LoggingLevels.Warning: Log.Warning("Parameter {0} not found in appsettings", keyName); break; case LoggingLevels.Error: Log.Error("Parameter {0} not found in appsettings", keyName); break; case LoggingLevels.None: break; } } return(value); }
public ApiConnectionConfigurationWritter( IConfigurationFileGetter getEnvPath = null, IConfigurationFileReader getFileInformation = null, IFileStreamWriter writer = null, IFileWrapper fileWrapper = null, EnvironmentVariableReader envVariablesReader = null) { FileWriter = writer ?? new FileStreamWriter(); EnvironmentPathGetter = getEnvPath ?? new ConfigurationFileGetter(); FileInformationGetter = getFileInformation ?? new ConfigurationFileReader(); FileWrap = fileWrapper ?? new FileWrapper(); GetEnvironmentVariable = envVariablesReader ?? new EnvironmentVariableReader(); }
/// <summary> /// Initialises a new instance of the /// <see cref="SpreadsheetProcessor" /> class. /// </summary> /// <param name="configurationFileReader"> /// An instance of type <see cref="IConfigurationFileReader" />. /// </param> /// <param name="loggerWrapper"> /// An instance of type <see cref="ILoggerWrapper" />. /// </param> /// <param name="schoolInformationStorageAdapter"> /// An instance of type /// <see cref="ISchoolInformationStorageAdapter" />. /// </param> /// <param name="localAuthorityInformationStorageAdapter"> /// An instance of type /// <see cref="ILocalAuthorityInformationStorageAdapter" />. /// </param> /// <param name="spreadsheetReader"> /// An instance of type <see cref="ISpreadsheetReader" />. /// </param> public SpreadsheetProcessor( IConfigurationFileReader configurationFileReader, ILoggerWrapper loggerWrapper, ISchoolInformationStorageAdapter schoolInformationStorageAdapter, ILocalAuthorityInformationStorageAdapter localAuthorityInformationStorageAdapter, ISpreadsheetReader spreadsheetReader) { this.configurationFileReader = configurationFileReader; this.loggerWrapper = loggerWrapper; this.schoolInformationStorageAdapter = schoolInformationStorageAdapter; this.localAuthorityInformationStorageAdapter = localAuthorityInformationStorageAdapter; this.spreadsheetReader = spreadsheetReader; }
public Configuration(ILogger <Configuration> logger, IConfigurationFileReader configurationFileReader) { _logger = logger; _configurationFileReader = configurationFileReader; var fileSystemWatcher = new FileSystemWatcher(CurrentPath) { Filter = Filename, NotifyFilter = NotifyFilters.LastWrite }; fileSystemWatcher.Changed += (sender, args) => ReloadConfiguration(args.Name); fileSystemWatcher.EnableRaisingEvents = true; ReloadConfiguration(Filename, false); }
public static string GetAppSettingsValue(string keyName, bool logNotFound) { s_configurationFileReader = s_configurationFileReader ?? ConfigurationFileReaderProvider.Service; string value = s_configurationFileReader.GetValue(keyName); if (logNotFound) { if (string.IsNullOrEmpty(value)) { Log.Error("Parameter {0} not found in appsettings", keyName); } } return value; }
public static string GetAppSettingsValue(string keyName, bool logNotFound) { s_configurationFileReader = s_configurationFileReader ?? ConfigurationFileReaderProvider.Service; string value = s_configurationFileReader.GetValue(keyName); if (logNotFound) { if (string.IsNullOrEmpty(value)) { Log.Error("Parameter {0} not found in appsettings", keyName); } } return(value); }
public static string GetAppSettingsValue(string keyName, LoggingLevels levelToLog) { s_configurationFileReader = s_configurationFileReader ?? ConfigurationFileReaderProvider.Service; string value = s_configurationFileReader.GetValue(keyName); if (string.IsNullOrEmpty(value)) { switch (levelToLog) { case LoggingLevels.Info: Log.Info("Parameter {0} not found in appsettings", keyName); break; case LoggingLevels.Trace: Log.Trace("Parameter {0} not found in appsettings", keyName); break; case LoggingLevels.Warning: Log.Warning("Parameter {0} not found in appsettings", keyName); break; case LoggingLevels.Error: Log.Error("Parameter {0} not found in appsettings", keyName); break; case LoggingLevels.None: break; } } return value; }
public ApiConnectionConfigurationRetriever(IConfigurationFileGetter getFilePath, IEnvironmentVariableReader getEnvConnectionInformation, IConfigurationFileReader getFileInformation) { GetFilePath = getFilePath; GetEnvConnectionInformation = getEnvConnectionInformation; FileInformationGetter = getFileInformation; }