예제 #1
0
        public async Task <string> QueueSearch(string query)
        {
            var searchDescriptor = new SearchOperationDescriptor()
            {
                Id           = Guid.NewGuid().ToString("N"),
                Query        = query,
                SearchStatus = SearchStatus.Queued
            };

            await _searchStorage.Update(searchDescriptor.Id, searchDescriptor);

            return(searchDescriptor.Id);
        }
예제 #2
0
 public Task Update(string id, SearchOperationDescriptor searchOperationDescriptor)
 {
     Storage.AddOrUpdate(id, x => searchOperationDescriptor, (existingId, descriptor) => searchOperationDescriptor);
     return(Task.CompletedTask);
 }