Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext<TFrame>
This API supports infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.
namespace Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts
{
public abstract class PatternContext<TFrame> : IPatternContext where TFrame : struct
{
protected TFrame Frame;
public virtual void Declare(Action<IPathSegment, bool> declare);
public abstract PatternTestResult Test(FileInfoBase file);
public abstract bool Test(DirectoryInfoBase directory);
public abstract void PushDirectory(DirectoryInfoBase directory);
public virtual void PopDirectory();
protected void PushDataFrame(TFrame frame);
protected bool IsStackEmpty();
protected PatternContext();
}
}