예제 #1
0
        public FlowDocument GetNewDocument()
        {
            var sw = new Stopwatch();

            sw.Start();
            var text = NoteMathHelper.ReplaceMathTokens(_text);

            return(ToFlowDocument(text, BuildPipeline()));
        }
예제 #2
0
        public FlowDocument GetNewDocument()
        {
            string text = NoteMathHelper.ReplaceMathTokens(_text);

            using (var reader = new StringReader(text))
            {
                var document = CommonMarkConverter.ProcessStage1(reader, _settings);
                CommonMarkConverter.ProcessStage2(document, _settings);

                var engine = XamlFormatter ?? _markdown.Value;
                return(engine.BlocksToXaml(document, _settings));
            }
        }