public IMarkdownService CreateMarkdownService(MarkdownServiceParameters parameters)
 {
     return new DfmJsonTokenTreeService(
         parameters.BasePath,
         parameters.Tokens,
         MarkdownTokenTreeValidatorFactory.Combine(TokenTreeValidator));
 }
Esempio n. 2
0
        public IMarkdownService CreateMarkdownService(MarkdownServiceParameters parameters)
        {
            IReadOnlyList<string> fallbackFolders = null;
            object obj;
            if (parameters.Extensions != null && parameters.Extensions.TryGetValue("fallbackFolders", out obj))
            {
                try
                {
                    fallbackFolders = ((IEnumerable)obj).Cast<string>().ToList();
                }
                catch
                {
                    // Swallow cast exception. 
                }
            }

            return new DfmService(
                parameters.BasePath,
                parameters.TemplateDir,
                parameters.Tokens,
                TokenTreeValidator,
                fallbackFolders);
        }
 public IMarkdownService CreateMarkdownService(MarkdownServiceParameters parameters)
 {
     return new JsonTokenTreeService();
 }
Esempio n. 4
0
 public IMarkdownService CreateMarkdownService(MarkdownServiceParameters parameters)
 {
     return new GfmService();
 }