private bool IsMatch(string file) { if (Exclusive) { if (!Includes.Any(include => Regex.IsMatch(file, include))) { return(false); } } if (Filtered) { return(Excludes.All(exclude => !Regex.IsMatch(file, exclude))); } return(true); }
public bool IsMatch(string fileName) { fileName = PathHelper.NormalizeFilePath(fileName); return(Includes.Any(include => include.IsMatch(fileName) && Excludes.All(exclude => !exclude.IsMatch(fileName)))); }