/// <summary> /// Creates a new MarkdownView /// </summary> /// <param name="linksOption">Tells the view how to render links.</param> public MarkdownView(LinkRenderingOption linksOption = LinkRenderingOption.Underline) { var baseUrlResolver = DependencyService.Get<IWebViewBaseUrl>(); _baseUrl = baseUrlResolver.Url; if (linksOption == LinkRenderingOption.Underline) CommonMarkSettings.Default.OutputDelegate = (doc, output, settings) => new UnderlineLinksHtmlFormatter(output, settings).WriteDocument(doc); if (linksOption == LinkRenderingOption.None) CommonMarkSettings.Default.OutputDelegate = (doc, output, settings) => new NoneLinksHtmlFormatter(output, settings).WriteDocument(doc); }
/// <summary> /// Creates a new MarkdownView /// </summary> /// <param name="linksOption">Tells the view how to render links.</param> public MarkdownView(LinkRenderingOption linksOption) { var baseUrlResolver = DependencyService.Get <IWebViewBaseUrl>(); if (baseUrlResolver != null) { _baseUrl = baseUrlResolver.Url; } if (linksOption == LinkRenderingOption.Underline) { CommonMarkSettings.Default.OutputDelegate = (doc, output, settings) => new UnderlineLinksHtmlFormatter(output, settings).WriteDocument(doc); } if (linksOption == LinkRenderingOption.None) { CommonMarkSettings.Default.OutputDelegate = (doc, output, settings) => new NoneLinksHtmlFormatter(output, settings).WriteDocument(doc); } }