public virtual async Task MoveFileAsync(string oldPath, string newPath) { var context = new MediaMoveContext { OldPath = oldPath, NewPath = newPath }; await _mediaEventHandlers.InvokeAsync((handler, context) => handler.MediaMovingAsync(context), context, _logger); await _fileStore.MoveFileAsync(context.OldPath, context.NewPath); await _mediaEventHandlers.InvokeAsync((handler, context) => handler.MediaMovedAsync(context), context, _logger); }
public virtual Task MediaMovedAsync(MediaMoveContext context) { return(Task.CompletedTask); }
public Task MediaMovingAsync(MediaMoveContext context) { return(Task.CompletedTask); }
public override Task MediaMovedAsync(MediaMoveContext context) { _mediaFileStoreCacheFileProvider.TryDeleteFileAsync(context.OldPath); return(Task.CompletedTask); }