public FileSystemVisitorTest() { _rootDirectoryPath = @"C:\"; _filesAndDirectories = new List <VisitedFileSystemEntity> { new VisitedFileSystemEntity { EntityType = VisitedFileSystemEntityType.Directory, EntityPath = @"D:\TestFolder" }, new VisitedFileSystemEntity { EntityType = VisitedFileSystemEntityType.File, EntityPath = @"D:\TestFolder\TestFile1.txt" }, new VisitedFileSystemEntity { EntityType = VisitedFileSystemEntityType.File, EntityPath = @"D:\TestFolder\TestFile2.jpg" }, new VisitedFileSystemEntity { EntityType = VisitedFileSystemEntityType.Directory, EntityPath = @"D:\TestFolder\TestSubfolder" }, new VisitedFileSystemEntity { EntityType = VisitedFileSystemEntityType.Directory, EntityPath = @"D:\TestFolder\TestSubfolder\TestsubSubfolder" }, new VisitedFileSystemEntity { EntityType = VisitedFileSystemEntityType.File, EntityPath = @"D:\TestFolder\TestSubfolder\TestFile1.txt" }, new VisitedFileSystemEntity { EntityType = VisitedFileSystemEntityType.File, EntityPath = @"D:\TestFolder\TestSubfolder\TestFile2.jpg" } }; _fileSystemEntitiesProvider = A.Fake <IFileSystemEntitiesProvider>(); A.CallTo(() => _fileSystemEntitiesProvider.GetFileSystemEntities(A <string> ._)).Returns(_filesAndDirectories); }
public FileSystemVisitor(IFileSystemEntitiesProvider fileSystemEntitiesProvider, Func <VisitedFileSystemEntity, bool> bypassingFilter) { _fileSystemEntitiesProvider = fileSystemEntitiesProvider; _bypassingFilter = bypassingFilter; }
public FileSystemVisitor(IFileSystemEntitiesProvider fileSystemEntitiesProvider) : this(fileSystemEntitiesProvider, data => true) { }