2 interfaces inheriting from IPattern
Microsoft.Extensions.FileSystemGlobbing (2)
Internal\ILinearPattern.cs (1)
12
public interface ILinearPattern :
IPattern
Internal\IRaggedPattern.cs (1)
12
public interface IRaggedPattern :
IPattern
9 references to IPattern
Microsoft.Extensions.FileSystemGlobbing (9)
Internal\MatcherContext.cs (3)
30
public MatcherContext(IEnumerable<
IPattern
> includePatterns, IEnumerable<
IPattern
> excludePatterns, DirectoryInfoBase directoryInfo, StringComparison comparison)
42
internal MatcherContext(List<IncludeOrExcludeValue<
IPattern
>> orderedPatterns, DirectoryInfoBase directoryInfo, StringComparison comparison)
Internal\Patterns\PatternBuilder.cs (1)
28
public
IPattern
Build(string pattern)
Matcher.cs (5)
99
private readonly List<
IPattern
>? _includePatterns;
100
private readonly List<
IPattern
>? _excludePatterns;
101
private 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 });