public async Task CopyAsync(IReadOnlyList <string> nodes, string destinationDirectory) { var settings = GetBinaryFileSystemOperationSettings(nodes, destinationDirectory); var copyOperation = _operationsFactory.CreateCopyOperation(settings); _operationsStateService.AddOperation(copyOperation); await copyOperation.RunAsync(); }
public async Task CopyFilesAsync(IReadOnlyCollection <string> files, string destinationDirectory) { var filesSettings = GetBinaryFileOperationSettings(files, destinationDirectory); if (!filesSettings.Any()) { return; } var copyOperation = _operationsFactory.CreateCopyOperation(filesSettings); await copyOperation.RunAsync(); }