Exemple #1
0
 public MarkdigMarkdownRendererProxy(string basePath = ".", bool useLegacyMode = true, int totalLines = 0, MigrationRule rule = MigrationRule.All)
 {
     _processedBlockTokens = new Stack <IMarkdownToken>();
     _renderer             = new MarkdigMarkdownRenderer(_processedBlockTokens, basePath, useLegacyMode, rule);
     _totalLines           = totalLines;
     _rule = rule;
 }
 public void SetUpTestRule()
 {
     try
     {
         MigrationRule.Starting();
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
        public MarkdownMigrateTool(string workingFolder = ".", bool useLegacyMode = true, MigrationRule rule = MigrationRule.All)
        {
            _useLegacyMode = useLegacyMode;
            _rule          = rule;

            var option = DocfxFlavoredMarked.CreateDefaultOptions();

            option.LegacyMode = _useLegacyMode;
            _builder          = new DfmEngineBuilder(option, workingFolder);
            _workingFolder    = workingFolder.EndsWith("\\") || workingFolder.EndsWith("/") ? workingFolder : workingFolder + "\\";
        }
        public MarkdigMarkdownRenderer(Stack <IMarkdownToken> processedBlockTokens, string basePath, bool useLegacyMode = true, MigrationRule rule = MigrationRule.All)
        {
            var option = DocfxFlavoredMarked.CreateDefaultOptions();

            option.LegacyMode = useLegacyMode;
            var builder = new DfmEngineBuilder(option);
            var render  = new DfmRenderer();

            _dfmEngine     = builder.CreateDfmEngine(render);
            _dfmHtmlRender = new DfmHtmlRender(useLegacyMode);
            _rule          = rule;

            var parameter = new MarkdownServiceParameters
            {
                BasePath   = basePath,
                Extensions = new Dictionary <string, object>
                {
                    { "EnableSourceInfo", false }
                }
            };

            _service = new MarkdigMarkdownService(parameter);
            _processedBlockTokens = processedBlockTokens;
        }
 public void TearDownTestRule()
 {
     MigrationRule.Finished();
 }