2 interfaces inheriting from IPattern
Microsoft.Extensions.FileSystemGlobbing (2)
Internal\ILinearPattern.cs (1)
12public interface ILinearPattern : IPattern
Internal\IRaggedPattern.cs (1)
12public interface IRaggedPattern : IPattern
9 references to IPattern
Microsoft.Extensions.FileSystemGlobbing (9)
Internal\MatcherContext.cs (3)
30public MatcherContext(IEnumerable<IPattern> includePatterns, IEnumerable<IPattern> excludePatterns, DirectoryInfoBase directoryInfo, StringComparison comparison) 42internal MatcherContext(List<IncludeOrExcludeValue<IPattern>> orderedPatterns, DirectoryInfoBase directoryInfo, StringComparison comparison)
Internal\Patterns\PatternBuilder.cs (1)
28public IPattern Build(string pattern)
Matcher.cs (5)
99private readonly List<IPattern>? _includePatterns; 100private readonly List<IPattern>? _excludePatterns; 101private readonly List<IncludeOrExcludeValue<IPattern>>? _includeOrExcludePatterns; 163_includeOrExcludePatterns!.Add(new IncludeOrExcludeValue<IPattern> { Value = _builder.Build(pattern), IsInclude = true }); 185_includeOrExcludePatterns!.Add(new IncludeOrExcludeValue<IPattern> { Value = _builder.Build(pattern), IsInclude = false });