public CachedConfigurationStore(IConfigurationStore remoteConfigurationStore, ISensitiveDataProvider sensitiveDataProvider) { _remoteConfigurationStore = new SecureConfigurationStore(remoteConfigurationStore, sensitiveDataProvider); }
public ConfigurationObserver(IConfigurationStore remoteConfigurationStore, ISensitiveDataProvider sensitiveDataProvider) { _eventHandler = new ConfigurationUpdateEventHandler(remoteConfigurationStore, sensitiveDataProvider); }
public ConfigurationBuilder WithSensitiveDataProvider(ISensitiveDataProvider provider) { _actions.Add(() => Defaults.DefaultSensitiveDataProvider = provider ?? Defaults.DefaultSensitiveDataProvider); return(this); }
public ConfigurationProvider(IConfigurationStore remoteConfigurationStore, IJsonSerializer serializer, string applicationName, ISensitiveDataProvider sensitiveDataProvider) { StringValidator.ValidateIsNullOrEmpty(applicationName, nameof(applicationName)); if (remoteConfigurationStore != null && serializer != null) { _configurationStore = new CachedConfigurationStore(remoteConfigurationStore, sensitiveDataProvider); _jsonSerializer = serializer; _applicationName = applicationName; } else { throw Errors.ClientSide.NoConfigurationProviderOrSerializer(); } }
public ConfigurationUpdateEventHandler(IConfigurationStore remoteConfigurationStore, IApplicationEventBus applicationEventBus, ISensitiveDataProvider sensitiveDataProvider) { _configurationStore = new SecureConfigurationStore(remoteConfigurationStore, sensitiveDataProvider); _applicationEventBus = applicationEventBus; }
public SecureConfigurationStore(IConfigurationStore remoteConfigurationStore, ISensitiveDataProvider sensitiveDataProvider) { _sensitiveDataProvider = sensitiveDataProvider; _remoteConfigurationStore = remoteConfigurationStore; }