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); }
public Task Update(string id, SearchOperationDescriptor searchOperationDescriptor) { Storage.AddOrUpdate(id, x => searchOperationDescriptor, (existingId, descriptor) => searchOperationDescriptor); return(Task.CompletedTask); }