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); }
public override Task MediaDeletedFileAsync(MediaDeletedContext context) { _mediaFileStoreCacheFileProvider.TryDeleteFileAsync(context.Path); return(Task.CompletedTask); }