Ejemplo n.º 1
0
        public async Task <IEnumerable <SearchResult> > DoSearchAsync(string terms)
        {
            var url = new ClinicUrlBuilder(_baseUrl)
                      .Search()
                      .WithParams()
                      .AddTerms(terms)
                      .And()
                      .AddMaxList(10)
                      .Build();

            var response = await _httpClient.GetAsync(url);

            var result = await response.Content.ReadAsStringAsync();

            var res = _searchResultConvertor.Execute(result);

            return(res);
        }
Ejemplo n.º 2
0
        public async Task <DetailsResult> DoDetailedSearch(string id)
        {
            var url = new ClinicUrlBuilder(_baseUrl)
                      .Search()
                      .WithParams()
                      .AddTerms(id)
                      .And()
                      .AddSearchFields(new[] { "NPI" })
                      .And()
                      .AddFullExtendedFields()
                      .Build();

            var response = await _httpClient.GetAsync(url);

            var result = await response.Content.ReadAsStringAsync();

            var res = _detailsApiConvertor.Execute(result);

            return(res);
        }