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