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