PatternContextRagged Class

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

Inheritance Hierarchy

Syntax

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

Constructors

PatternContextRagged(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)
public PatternContextRagged(IRaggedPattern pattern)

Methods

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

Properties

Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.Pattern
Return type:Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern
protected IRaggedPattern Pattern { get; }