public IEnumerable <IFileSystemInfo> Walk(GlobNode node) { var context = new GlobVisitorContext(_fileSystem, _environment); node.Accept(this, context); return(context.Results); }
public IEnumerable <IFileSystemInfo> Walk(GlobNode node, GlobberSettings settings) { var context = new GlobVisitorContext(_fileSystem, _environment, settings.Predicate); node.Accept(this, context); return(context.Results); }
public IEnumerable <IFileSystemInfo> Walk(GlobNode node, Func <IDirectory, bool> predicate) { var context = new GlobVisitorContext(_fileSystem, _environment, predicate); node.Accept(this, context); return(context.Results); }