Example #1
0
        public async Task <string> GetSymptomDisciminator(string id)
        {
            var response = await _restfulHelper.GetResponseAsync(_configuration.GetDomainApiSymptomDisciminatorUrl(id));

            if (!response.IsSuccessStatusCode)
            {
                throw new Exception(string.Format("A problem occured requesting {0}. {1}", _configuration.GetDomainApiSymptomDisciminatorUrl(id), await response.Content.ReadAsStringAsync()));
            }
            return(await response.Content.ReadAsStringAsync());
        }
Example #2
0
        private async Task <SymptomDiscriminator> GetSymptomDiscriminator(string symptomDiscriminatorCode)
        {
            var symptomDiscriminatorResponse = await
                                               _restfulHelper.GetResponseAsync(
                string.Format(_configuration.GetBusinessApiSymptomDiscriminatorUrl(symptomDiscriminatorCode)));

            if (!symptomDiscriminatorResponse.IsSuccessStatusCode)
            {
                throw new Exception(string.Format("A problem occured getting the symptom discriminator at {0}. {1}",
                                                  _configuration.GetBusinessApiSymptomDiscriminatorUrl(symptomDiscriminatorCode),
                                                  await symptomDiscriminatorResponse.Content.ReadAsStringAsync()));
            }

            return
                (JsonConvert.DeserializeObject <SymptomDiscriminator>(await symptomDiscriminatorResponse.Content.ReadAsStringAsync()));
        }