Esempio n. 1
0
        static void Main(string[] args)
        {
            DfmJsonTokenTreeServiceProvider dfmJsonTokenTreeServiceProvider = new DfmJsonTokenTreeServiceProvider();
            IMarkdownService dfmMarkdownService = dfmJsonTokenTreeServiceProvider.CreateMarkdownService(new MarkdownServiceParameters());

            while (true)
            {
                try
                {
                    string command = Console.ReadLine();
                    switch (command.ToLower().Trim())
                    {
                    case "exit":
                        return;

                    case "dfmmarkup":
                        DfmMarkupReceiveContent();
                        break;

                    case "jsonmarkup":
                        JsonMarkupReceiveContent(dfmMarkdownService);
                        break;

                    default:
                        SendWithEndCode("Undefined Command");
                        continue;
                    }
                }
                catch (Exception e)
                {
                    SendWithEndCode($"error:{e.Message}");
                }
            }
        }
Esempio n. 2
0
        static MarkProxy()
        {
            var provider = new DfmJsonTokenTreeServiceProvider();

            _markdown = provider.CreateMarkdownService(new MarkdownServiceParameters {
            });
        }
Esempio n. 3
0
        private void TestDfmJsonTokenTreeJsonRender(string source, string expected)
        {
            DfmJsonTokenTreeServiceProvider dfmJsonTokenTreeServiceProvider = new DfmJsonTokenTreeServiceProvider();
            IMarkdownService dfmMarkdownService =
                dfmJsonTokenTreeServiceProvider.CreateMarkdownService(new MarkdownServiceParameters());

            Assert.Equal(expected, dfmMarkdownService.Markup(source, null).Html);
        }
Esempio n. 4
0
        public DfmTokenTreeHandler(string workspacePath)
        {
            DfmJsonTokenTreeServiceProvider provider = new DfmJsonTokenTreeServiceProvider();

            _service = provider.CreateMarkdownService(new MarkdownServiceParameters {
                BasePath = workspacePath
            });
        }