public async Task <List <RegulatoryNormUpdate> > GetRegulatoryNormsAsync(RegulatoryNormCategory category) { var httpResponseMessage = await _externalRegulatoryNormsClient.GetNormsAsync(category); var jsonResponse = await httpResponseMessage.Content.ReadAsStringAsync(); var regulatoryNormsList = JsonConvert.DeserializeObject <List <RegulatoryNormUpdate> >(jsonResponse.Trim()); return(regulatoryNormsList); }
public async Task <HttpResponseMessage> GetNormsAsync(RegulatoryNormCategory category) { HttpResponseMessage response = new HttpResponseMessage(); // TODO: fake content for testing proporses response.Content = new StringContent(GetFakeRegulatoryNormsResponse()); response.StatusCode = System.Net.HttpStatusCode.OK; // TODO: uncomment this line in case of real usage of external norms api //response = await client.GetAsync("GetNorms"); return(await Task.FromResult(response)); }