public async Task <Unit> Handle(DeleteDocumentCommand request, CancellationToken cancellationToken) { PublishContext.Documents.Remove(request.Document); await PublishContext.SaveChangesAsync(cancellationToken); await FileService.DeleteFile(request.Document); return(Unit.Value); }
public async Task <Unit> Handle(NewDocumentCommand request, CancellationToken cancellationToken) { await PublishContext.AddAsync(request.ToDocument(), cancellationToken); await PublishContext.SaveChangesAsync(cancellationToken); await FileService.WriteFile(request.ToDocument(), request.Content); return(Unit.Value); }