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(); }
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); } }