PatternContext<TFrame> Class

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

Syntax

public abstract class PatternContext<TFrame> : IPatternContext
class Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext<TFrame>

Methods

Declare(System.Action<Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment, System.Boolean>)
public virtual void Declare(Action<IPathSegment, bool> declare)
IsStackEmpty()
Return type:System.Boolean
protected bool IsStackEmpty()
PopDirectory()
public virtual void PopDirectory()
PushDataFrame(TFrame)
protected void PushDataFrame(TFrame frame)
PushDirectory(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)
public abstract void PushDirectory(DirectoryInfoBase directory)
Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)
Return type:System.Boolean
public abstract bool Test(DirectoryInfoBase directory)
Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)
Return type:Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult
public abstract PatternTestResult Test(FileInfoBase file)

Fields

Frame()
Return type:TFrame
protected TFrame Frame