public int AddSourceDir(string path) { var index = SourceDirs.Push(path); CurrentSrcDirIndex = index; return(index); }
public void SetDefaults() { TargetDirs.Clear(); SourceDirs.Clear(); IsWriteCacheOn = true; IsReadCacheOn = true; LimitCount = null; IsAutoExit = false; }
public Result Initialize() { foreach (IFileSystem fs in SourceFileSystems) { Result rc = fs.OpenDirectory(out IDirectory dir, Path, Mode); if (rc.IsFailure()) { return(rc); } SourceDirs.Add(dir); } return(Result.Success); }