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