<PackageReference Include="Microsoft.Extensions.FileSystemGlobbing" Version="10.0.1" />

Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext<TFrame>

public abstract class PatternContext<TFrame> : IPatternContext where TFrame : struct
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(); } }