public async Task GetConfigAsObjectTest(string uniqueId)
        {
            ConfigWithSettingObject <Dictionary <string, string> > config = await _remoteConfigsRepo.GetConfigAsObjectAsync <Dictionary <string, string> >(uniqueId);

            Assert.NotNull(config);
            Assert.NotNull(config.Settings);
            Assert.Pass();
        }
Exemple #2
0
        public async Task <ConfigWithSettingObject <T> > GetConfigAsObjectAsync <T>(string uniqueId)
        {
            string configurationObjectUrl = Path.Combine(_configurationsUrl, uniqueId, ConfigurationsObjectEndpoint);

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Add(HeaderKey, _apiKey);
                HttpResponseMessage response = await client.GetAsync(configurationObjectUrl);

                string content = await response.Content.ReadAsStringAsync();

                ConfigWithSettingObject <T> config = JsonConvert.DeserializeObject <ConfigWithSettingObject <T> >(content);
                return(config);
            }
        }