Пример #1
0
        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));
        }
Пример #2
0
        public async Task <IActionResult> Delete(string appId, string fileName)
        {
            await mediaStore.DeleteAsync(appId, fileName, HttpContext.RequestAborted);

            return(NoContent());
        }