Example #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}");
                }
            }
        }
Example #2
0
        static MarkProxy()
        {
            var provider = new DfmJsonTokenTreeServiceProvider();

            _markdown = provider.CreateMarkdownService(new MarkdownServiceParameters {
            });
        }
Example #3
0
        private string GenerateTokenTree(string documentation, string filePath, string workspacePath = null)
        {
            var service = _provider.CreateMarkdownService(new MarkdownServiceParameters {
                BasePath = workspacePath
            });

            return(service.Markup(documentation, filePath).Html);
        }
Example #4
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);
        }
Example #5
0
        public DfmTokenTreeHandler(string workspacePath)
        {
            DfmJsonTokenTreeServiceProvider provider = new DfmJsonTokenTreeServiceProvider();

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