コード例 #1
0
ファイル: SearchService.cs プロジェクト: JonB32/SearchEngine
        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);
        }
コード例 #2
0
ファイル: SearchService.cs プロジェクト: JonB32/SearchEngine
        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);
        }
コード例 #3
0
ファイル: Startup.cs プロジェクト: JonB32/SearchEngine
 private void DisposeResources()
 {
     //close connections of search queries
     searchRequestService.CloseConnection();
     searchRequestServiceAsync.CloseConnection();
 }