public async Task Execute(CategoryId id, CategoryDescription description) { Category category = await _categoryFinder.Execute(id); await _categoryRepository.DeleteAsync(category).ConfigureAwait(false); await _categoryRepository.SaveChangesAsync().ConfigureAwait(false); await _eventBus.Publish(category.PullDomainEvents()); }
public async Task <Category> Execute(CategoryId id) { Category category = await _categoryFinder.Execute(id); return(category); }