using ZelWiki.Engine.Library; using ZelWiki.Engine.Library.Interfaces; namespace ZelWiki.Engine.Implementation { /// /// 处理基本的标记/样式指令,如粗体、斜体、下划线等. /// public class MarkupHandler : IMarkupHandler { /// /// 处理基本的标记指令,如粗体、斜体、下划线等 /// /// /// /// /// public HandlerResult Handle(IZelEngineState state, char sequence, string scopeBody) { switch (sequence) { case '~': return new HandlerResult($"{scopeBody}"); case '*': return new HandlerResult($"{scopeBody}"); case '_': return new HandlerResult($"{scopeBody}"); case '/': return new HandlerResult($"{scopeBody}"); case '!': return new HandlerResult($"{scopeBody}"); default: break; } return new HandlerResult() { Instructions = [Constants.HandlerResultInstruction.Skip] }; } } }