Exemple #1
0
 public SettingService(DataContext dbContext,
                       IJsonConfigurationManager configurationManager,
                       ISecretsManager secretsManager, IConfiguration configuration) : base(dbContext)
 {
     _configurationManager = configurationManager;
     _secretsManager       = secretsManager;
     _configurationRoot    = configuration as IConfigurationRoot;
 }
Exemple #2
0
 public SettingService(DataContext dbContext,
                       IStringLocalizer <ResultCode> resultLocalizer,
                       IBusinessContextProvider contextProvider,
                       IJsonConfigurationManager configurationManager,
                       ISecretsManager secretsManager,
                       IConfiguration configuration) : base(dbContext, resultLocalizer, contextProvider)
 {
     _configurationManager = configurationManager;
     _secretsManager       = secretsManager;
     _configurationRoot    = configuration as IConfigurationRoot;
 }
Exemple #3
0
        public static IServiceCollection AddJsonConfigurationManager(this IServiceCollection services,
                                                                     string jsonFile         = CommonConsts.AppSettings.Default,
                                                                     string fallbackJsonFile = null,
                                                                     IJsonConfigurationManager customManager = null)
        {
            if (customManager != null)
            {
                return(services.AddSingleton(customManager));
            }

            return(services.Configure <JsonConfigurationManagerOptions>(opt =>
            {
                opt.ConfigFilePath = jsonFile;
                opt.FallbackFilePath = fallbackJsonFile;
            }).AddSingleton <IJsonConfigurationManager, JsonConfigurationManager>());
        }