添加项目文件。
This commit is contained in:
24
TightWiki.Engine.Library/Interfaces/ITightEngine.cs
Normal file
24
TightWiki.Engine.Library/Interfaces/ITightEngine.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using TightWiki.Library.Interfaces;
|
||||
using static TightWiki.Engine.Library.Constants;
|
||||
|
||||
namespace TightWiki.Engine.Library.Interfaces
|
||||
{
|
||||
|
||||
public interface ITightEngine
|
||||
{
|
||||
IScopeFunctionHandler ScopeFunctionHandler { get; }
|
||||
IStandardFunctionHandler StandardFunctionHandler { get; }
|
||||
IProcessingInstructionFunctionHandler ProcessingInstructionFunctionHandler { get; }
|
||||
IPostProcessingFunctionHandler PostProcessingFunctionHandler { get; }
|
||||
IMarkupHandler MarkupHandler { get; }
|
||||
IHeadingHandler HeadingHandler { get; }
|
||||
ICommentHandler CommentHandler { get; }
|
||||
IEmojiHandler EmojiHandler { get; }
|
||||
IExternalLinkHandler ExternalLinkHandler { get; }
|
||||
IInternalLinkHandler InternalLinkHandler { get; }
|
||||
IExceptionHandler ExceptionHandler { get; }
|
||||
ICompletionHandler CompletionHandler { get; }
|
||||
ITightEngineState Transform(ISessionState? sessionState, IPage page, int? revision = null, WikiMatchType[]? omitMatches = null);
|
||||
//ITightEngineState TransformChild(ITightEngineState parent, IPage page, int? revision = null);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user