public IReadOnlyCollection <Nerd> GetSearchResults(string query) { IPublishers searchReqPub = new SearchRequestPublisher(); string res = searchReqPub.GetMessage(query); IReadOnlyCollection <Nerd> searchResult = JsonConvert.DeserializeObject <IReadOnlyCollection <Nerd> >(res); searchReqPub.CloseConnection(); return(searchResult); }
public async Task <IReadOnlyCollection <Nerd> > GetSearchResultsAsync(string query) { IPublishers searchReqPub = new SearchRequestPublisher(true); string res = await searchReqPub.GetMessageAsync(query); IReadOnlyCollection <Nerd> searchResult = JsonConvert.DeserializeObject <IReadOnlyCollection <Nerd> >(res); searchReqPub.CloseConnection(); return(searchResult); }
private void DisposeResources() { //close connections of search queries searchRequestService.CloseConnection(); searchRequestServiceAsync.CloseConnection(); }