public virtual async Task <bool> TryDeleteDirectoryAsync(string path)
        {
            var deletingContext = new MediaDeletingContext
            {
                Path = path
            };

            await _mediaEventHandlers.InvokeAsync((handler, context) => handler.MediaDeletingDirectoryAsync(context), deletingContext, _logger);

            var result = await _fileStore.TryDeleteDirectoryAsync(path);

            var deletedContext = new MediaDeletedContext
            {
                Path   = path,
                Result = result
            };

            await _mediaEventHandlers.InvokeAsync((handler, deletedContext) => handler.MediaDeletedDirectoryAsync(deletedContext), deletedContext, _logger);

            return(result);
        }
 public virtual Task MediaDeletedDirectoryAsync(MediaDeletedContext context)
 {
     return(Task.CompletedTask);
 }
 public virtual Task MediaDeletedFileAsync(MediaDeletedContext context)
 {
     return(Task.CompletedTask);
 }
Esempio n. 4
0
        public override Task MediaDeletedFileAsync(MediaDeletedContext context)
        {
            _mediaFileStoreCacheFileProvider.TryDeleteFileAsync(context.Path);

            return(Task.CompletedTask);
        }