2 instantiations of PatternTestResult
Microsoft.Extensions.FileSystemGlobbing (2)
Internal\PatternTestResult.cs (2)
12public static readonly PatternTestResult Failed = new(isSuccessful: false, stem: null); 25return new PatternTestResult(isSuccessful: true, stem: stem);
29 references to PatternTestResult
Microsoft.Extensions.FileSystemGlobbing (29)
Internal\IPatternContext.cs (1)
19PatternTestResult Test(FileInfoBase file);
Internal\MatcherContext.cs (1)
103PatternTestResult result = _patternContext.Test(fileInfo);
Internal\PatternContexts\CompositePatternContext.cs (5)
15protected internal abstract PatternTestResult MatchPatternContexts<TFileInfoBase>( 17Func<IPatternContext, TFileInfoBase, PatternTestResult> test); 22context.Test(dir) ? PatternTestResult.Success(stem: string.Empty) : PatternTestResult.Failed).IsSuccessful; 24public PatternTestResult Test(FileInfoBase file) =>
Internal\PatternContexts\IncludesFirstCompositePatternContext.cs (7)
28protected internal override PatternTestResult MatchPatternContexts<TFileInfoBase>(TFileInfoBase fileInfo, Func<IPatternContext, TFileInfoBase, PatternTestResult> test) 30PatternTestResult result = PatternTestResult.Failed; 35PatternTestResult localResult = test(context, fileInfo); 46return PatternTestResult.Failed; 54return PatternTestResult.Failed;
Internal\PatternContexts\PatternContext.cs (1)
17public abstract PatternTestResult Test(FileInfoBase file);
Internal\PatternContexts\PatternContextLinear.cs (3)
20public override PatternTestResult Test(FileInfoBase file) 29return PatternTestResult.Success(CalculateStem(file)); 32return PatternTestResult.Failed;
Internal\PatternContexts\PatternContextRagged.cs (3)
19public override PatternTestResult Test(FileInfoBase file) 28return PatternTestResult.Success(CalculateStem(file)); 30return PatternTestResult.Failed;
Internal\PatternContexts\PreserveOrderCompositePatternContext.cs (6)
27protected internal override PatternTestResult MatchPatternContexts<TFileInfoBase>(TFileInfoBase fileInfo, Func<IPatternContext, TFileInfoBase, PatternTestResult> test) 29PatternTestResult result = PatternTestResult.Failed; 38PatternTestResult localResult = test(context.Value, fileInfo); 41result = context.IsInclude ? localResult : PatternTestResult.Failed;
Internal\PatternTestResult.cs (2)
12public static readonly PatternTestResult Failed = new(isSuccessful: false, stem: null); 23public static PatternTestResult Success(string? stem)