AccidentalFish.ApplicationSupport.Azure.Configuration.AsyncKeyVaultConfiguration.AsyncKeyVaultConfiguration C# (CSharp) Method

AsyncKeyVaultConfiguration() public method

Constructor for a key vault based setting cache
public AsyncKeyVaultConfiguration ( IKeyVault vault, IKeyVaultConfigurationKeyEncoder keyEncoder, KeyVaultConfigurationCachePolicy cachePolicy, IAsyncConfiguration localConfiguration = null ) : System
vault IKeyVault The key vault to use
keyEncoder IKeyVaultConfigurationKeyEncoder An encoder setting names (key vault doesn't support URI encoding for setting names but, for example, if migrating from app.config you could have a . in a setting name
cachePolicy KeyVaultConfigurationCachePolicy The policy for the cache
localConfiguration IAsyncConfiguration
return System
        public AsyncKeyVaultConfiguration(
            IKeyVault vault,
            IKeyVaultConfigurationKeyEncoder keyEncoder,
            KeyVaultConfigurationCachePolicy cachePolicy,
            IAsyncConfiguration localConfiguration = null)
        {
            _vault = vault;
            _keyEncoder = keyEncoder;
            _cachePolicy = cachePolicy;

            _localConfiguration = localConfiguration;
        }
AsyncKeyVaultConfiguration