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 MediaDeletingFileAsync(MediaDeletingContext context) { return(Task.CompletedTask); }