Esempio n. 1
0
        protected override void OnPostRenderInternal(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);
                }
            }
        }
Esempio 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);
        }