Exemple #1
0
        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);
        }
Exemple #2
0
 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;
        }
Exemple #6
0
        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;
        }
Exemple #8
0
 public ApiConnectionConfigurationRetriever(IConfigurationFileGetter getFilePath, IEnvironmentVariableReader getEnvConnectionInformation, IConfigurationFileReader getFileInformation)
 {
     GetFilePath = getFilePath;
     GetEnvConnectionInformation = getEnvConnectionInformation;
     FileInformationGetter       = getFileInformation;
 }