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);
 }
Exemplo n.º 4
0
        public override Task MediaMovedAsync(MediaMoveContext context)
        {
            _mediaFileStoreCacheFileProvider.TryDeleteFileAsync(context.OldPath);

            return(Task.CompletedTask);
        }