コード例 #1
0
        public Task <DSearchResult> Search(string filter)
        {
            var request          = Request(filter);
            var searchDefinition = CreateSearchDefinition(request);

            _searchCompletionSource = new TaskCompletionSource <DSearchResult>();
            _apiService.AddSearch(searchDefinition);
            return(_searchCompletionSource.Task);
        }
コード例 #2
0
        public Task <DSearchResult> SearchTasks(string filter)
        {
            var request                = CreateRequestForTask(filter);
            var searchDefinition       = CreateSearchDefinition(request);
            var searchCompletionSource = new TaskCompletionSource <DSearchResult>();

            _searchKeeper[searchDefinition.Id] = searchCompletionSource;
            _apiService.AddSearch(searchDefinition);
            return(searchCompletionSource.Task);
        }