AccidentalFish.ApplicationSupport.Azure.Configuration.KeyVaultConfiguration.Preload C# (CSharp) Method

Preload() public method

public Preload ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task Preload()
        {
            IReadOnlyCollection<string> keys = await _vault.GetSecretKeysAsync();
            foreach (string key in keys)
            {
                string value = await _vault.GetSecretAsync(key);
                string decodedKey = _keyEncoder.Decode(key);
                _keyedSettings.AddOrUpdate(decodedKey, value, (s, s1) => value);
            }
            _isPreloaded = true;
        }