Exemplo n.º 1
0
        protected override void OnPreRenderInternal(AbstractTextElement textElement, AbstractRendererBase rendererBase)
        {
            string opt;

            if (rendererBase.PropertyChain.TryGetProperty(MarkdownRenderSetting.MD_REGION, out opt))
            {
                if (opt == MarkdownRenderSetting.MD_REGION_CODE)
                {
                    rendererBase.RenderText("```\r\n", null);
                }
            }
        }
Exemplo n.º 2
0
        public override void Render(AbstractRendererBase rendererBase, PonyTextContext textContext)
        {
            AbstractProcessor abstractProcessor = null;

            if (CustomProperty.HasProperty(AbstractProcessor.RENDER_PROCESSOR_PROPERTY))
            {
                var processor = CustomProperty.GetProperty(AbstractProcessor.RENDER_PROCESSOR_PROPERTY) as string;
                abstractProcessor = textContext.ProcessorFactory.GetRenderProcessor(processor);
                abstractProcessor.PreRendering(textContext, rendererBase, this);
            }
            rendererBase.RenderText(Content, CustomProperty);
            abstractProcessor?.PostRendering(textContext, rendererBase, this);
        }
Exemplo n.º 3
0
        public override void Render(AbstractRendererBase rendererBase, PonyTextContext textContext)
        {
            rendererBase.StartParagraphRendering(CustomProperty);
            AbstractProcessor abstractProcessor = null;

            if (CustomProperty.HasProperty(AbstractProcessor.RENDER_PROCESSOR_PROPERTY))
            {
                var processor = CustomProperty.GetProperty(AbstractProcessor.RENDER_PROCESSOR_PROPERTY) as string;
                abstractProcessor = textContext.ProcessorFactory.GetRenderProcessor(processor);
                abstractProcessor.PreRendering(textContext, rendererBase, this);
            }
            foreach (var text in texts)
            {
                text.Render(rendererBase, textContext);
            }
            abstractProcessor?.PostRendering(textContext, rendererBase, this);
            rendererBase.EndParagraphRendering();
        }
Exemplo n.º 4
0
 public abstract void Render(AbstractRendererBase rendererBase, PonyTextContext textContext);
Exemplo n.º 5
0
 protected override void OnPreRenderInternal(AbstractTextElement textElement, AbstractRendererBase rendererBase)
 {
 }
Exemplo n.º 6
0
 protected virtual void OnPostRenderInternal(AbstractTextElement textElement, AbstractRendererBase rendererBase)
 {
 }
Exemplo n.º 7
0
 public void PostRendering(PonyTextContext context, AbstractRendererBase rendererBase, AbstractTextElement textElement)
 {
     ctx = context;
     OnPostRenderInternal(textElement, rendererBase);
 }
Exemplo n.º 8
0
 public override void Render(AbstractRendererBase rendererBase, PonyTextContext textContext)
 {
     rendererBase.RenderDirectives(directives, CustomProperty);
 }