public async Task DeleteAsync(Media media, CancellationToken cancellationToken) { Log.Information("Delete media {Id}", media.Id); await DeleteAllFilesAsync(media, cancellationToken); await DeleteThumbnailsAsync(media, cancellationToken); await _mediaStore.DeleteAsync(media.Id, cancellationToken); await _bus.Publish(new MediaDeletedMessage(media.Id)); }
public async Task <IActionResult> Delete(string appId, string fileName) { await mediaStore.DeleteAsync(appId, fileName, HttpContext.RequestAborted); return(NoContent()); }