public void AddFiles(List <string> files) { foreach (var file in files) { if (Runner.IsSupported(file)) { TargetFiles.Add(new TargetFile(file)); } } }
private void CreateTargetFile(FilePath sourcePath, FilePath targetPath) { // Create the target file. var targetFile = Substitute.For <IFile>(); targetFile.Exists.Returns(true); targetFile.Path.Returns(targetPath); // Add the file to lookup data structures. SourceFilePaths.Add(sourcePath); TargetFiles.Add(targetFile); TargetFilePaths.Add(targetPath); }
private void AddUploadFile(string srcPath) { // 除外ファイルはリストに載せない if (UploadInfo.IsExclude(srcPath)) { return; } // ベースフォルダのサブフォルダ以外はコピー対象に含めない if (!srcPath.ToLower().Contains(BaseDir)) { return; } Debug.Assert(srcPath.Length > BaseDir.Length); TargetFiles.Add(srcPath); // フルパスのままセットする(物理パス参照したいことが多いため) }