1 implementation of IPatternContext
Microsoft.Extensions.FileSystemGlobbing (1)
Internal\PatternContexts\PatternContext.cs (1)
10
public abstract class PatternContext<TFrame> :
IPatternContext
where TFrame : struct
17 references to IPatternContext
Microsoft.Extensions.FileSystemGlobbing (17)
Internal\IPattern.cs (2)
12
IPatternContext
CreatePatternContextForInclude();
14
IPatternContext
CreatePatternContextForExclude();
Internal\MatcherContext.cs (11)
20
private readonly
IPatternContext
[] _includePatternContexts;
21
private readonly
IPatternContext
[] _excludePatternContexts;
132
foreach (
IPatternContext
include in _includePatternContexts)
174
private bool MatchPatternContexts<TFileInfoBase>(TFileInfoBase fileinfo, Func<
IPatternContext
, TFileInfoBase, bool> test)
191
private PatternTestResult MatchPatternContexts<TFileInfoBase>(TFileInfoBase fileinfo, Func<
IPatternContext
, TFileInfoBase, PatternTestResult> test)
196
foreach (
IPatternContext
context in _includePatternContexts)
213
foreach (
IPatternContext
context in _excludePatternContexts)
226
foreach (
IPatternContext
context in _excludePatternContexts)
231
foreach (
IPatternContext
context in _includePatternContexts)
239
foreach (
IPatternContext
context in _includePatternContexts)
244
foreach (
IPatternContext
context in _excludePatternContexts)
Internal\Patterns\PatternBuilder.cs (4)
226
public
IPatternContext
CreatePatternContextForInclude()
231
public
IPatternContext
CreatePatternContextForExclude()
255
public
IPatternContext
CreatePatternContextForInclude()
260
public
IPatternContext
CreatePatternContextForExclude()