PatternContextLinear Class

Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts
Assemblies
  • Microsoft.Extensions.FileSystemGlobbing

Inheritance Hierarchy

Syntax

public abstract class PatternContextLinear : PatternContext<PatternContextLinear.FrameData>, IPatternContext
class Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear

Constructors

PatternContextLinear(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)
public PatternContextLinear(ILinearPattern pattern)

Methods

CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)
Return type:System.String
protected string CalculateStem(FileInfoBase matchedFile)
IsLastSegment()
Return type:System.Boolean
protected bool IsLastSegment()
PushDirectory(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)
public override void PushDirectory(DirectoryInfoBase directory)
Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)
Return type:Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult
public override PatternTestResult Test(FileInfoBase file)
TestMatchingSegment(System.String)
Return type:System.Boolean
protected bool TestMatchingSegment(string value)

Properties

Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear.Pattern
Return type:Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern
protected ILinearPattern Pattern { get; }