public Task <Result <SearchOutput> > SearchAsync(SearchInput input)
        {
            IFullTextSearchService fullTextSearchService =
                ServiceProvider.GetFullTextSearchService(ActorService.Context);

            IScraperService scraperService =
                ServiceProvider.GetScraperService(ActorService.Context);

            return(UserRepoSearch.SearchAsync(
                       actorId: this.GetActorId().ToString(),
                       stateManager: StateManager,
                       fullTextSearchService: fullTextSearchService,
                       scraperService: scraperService,
                       input: input));
        }
 public Task <SearchOutput> GetSuggestionsAsync(SearchInput input)
 {
     return(UserRepoSearch.GetSuggestionsAsync(StateManager, input));
 }
 public Task <AutoCompleteOutput> AutoCompleteAsync(SearchInput input)
 {
     return(UserRepoSearch.AutoCompleteAsync(StateManager, input));
 }
 public Task SetRepositoryAsync(Repository repository)
 {
     return(UserRepoSearch.SetRepositoryAsync(StateManager, repository));
 }
 public Task SetUserInfoAsync(UserInfo userInfo)
 {
     return(UserRepoSearch.SetUserInfoAsync(StateManager, userInfo));
 }