public FileScanner(string startDir, Database database, Logger logger, string name, BackendBase[] backends, string fileIgnorePattern, HashSet<string> ignoredFiles, HashSet<string> ignoredFolders) { this.Database = database; this.treeTraverser = new TreeTraverser(startDir, fileIgnorePattern, ignoredFiles, ignoredFolders); this.fileDatabase = new FileDatabase(database); this.backends = backends; foreach (BackendBase backend in this.backends) { backend.CopyProgress += new BackendBase.CopyProgressEventHandler(Backend_CopyProgress); } this.Logger = logger; this.Name = name; }
public FileScanner(string startDir, Database database, Logger logger, string name, BackendBase[] backends, string fileIgnorePattern, HashSet <string> ignoredFiles, HashSet <string> ignoredFolders) { this.Database = database; this.treeTraverser = new TreeTraverser(startDir, fileIgnorePattern, ignoredFiles, ignoredFolders); this.fileDatabase = new FileDatabase(database); this.backends = backends; foreach (BackendBase backend in this.backends) { backend.CopyProgress += new BackendBase.CopyProgressEventHandler(Backend_CopyProgress); } this.Logger = logger; this.Name = name; }