Пример #1
0
        public async Task RemoveFilesAsync(IReadOnlyCollection <string> files)
        {
            var filesSettings = GetUnaryFileOperationSettings(files);

            if (!filesSettings.Any())
            {
                return;
            }

            var deleteOperation = _operationsFactory.CreateDeleteFileOperation(filesSettings);

            await deleteOperation.RunAsync();
        }
Пример #2
0
        public async Task RemoveFilesAsync(IReadOnlyCollection <string> files)
        {
            var(filesSettings, directoriesSettings) = GetUnaryFileOperationSettings(files);
            if (filesSettings.Any())
            {
                var deleteFilesOperation = _operationsFactory.CreateDeleteFileOperation(filesSettings);

                await deleteFilesOperation.RunAsync();
            }

            if (directoriesSettings.Any())
            {
                var deleteDirectoriesOperation = _operationsFactory.CreateDeleteDirectoryOperation(directoriesSettings);

                await deleteDirectoriesOperation.RunAsync();
            }
        }