public SettingService(DataContext dbContext, IJsonConfigurationManager configurationManager, ISecretsManager secretsManager, IConfiguration configuration) : base(dbContext) { _configurationManager = configurationManager; _secretsManager = secretsManager; _configurationRoot = configuration as IConfigurationRoot; }
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; }
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>()); }