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);
        }
Esempio n. 2
0
        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));
        }