private bool ShouldExclude(string packagePath) { if (_pathsToExclude == null) { _pathsToExclude = new HashSet <string>(PathsToExclude.NullAsEmpty().Select(NormalizePath), StringComparer.OrdinalIgnoreCase); } return(ShouldSuppress(packagePath) || ProbePath(packagePath, _pathsToExclude)); }
private bool ShouldExclude(string packagePath) { if (_pathsToExclude == null) { _pathsToExclude = PathsToExclude.NullAsEmpty().Select(EnsureDirectory).ToArray(); } return(ShouldSuppress(packagePath) || _pathsToExclude.Any(p => packagePath.StartsWith(p, StringComparison.OrdinalIgnoreCase))); }