示例#1
0
        private IOperation CreateMoveOperation(BinaryFileOperationSettings settings)
        {
            var copyOperation = CreateCopyOperation(settings);
            // TODO: cleanup folders
            var deleteOperation = CreateDeleteFileOperation(settings.SourceFilePath);

            return(new MoveOperation(copyOperation, deleteOperation));
        }
示例#2
0
 private IOperation CreateCopyOperation(BinaryFileOperationSettings settings)
 {
     return(new CopyOperation(_directoryService,
                              _fileService, _pathService,
                              settings.SourceFilePath, settings.DestinationFilePath));
 }