Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
MauiXamlExtensions.cs
1using System.Text;
2using System.Xml;
5
7{
14 public static class MauiXamlExtensions
15 {
21 public static Task<string> GenerateMauiXaml(this MarkdownDocument Document)
22 {
23 return Document.GenerateMauiXaml(XML.WriterSettings(false, true));
24 }
25
31 public static Task<VerticalStackLayout?> GenerateMaui(this MarkdownDocument Document)
32 {
33 using MauiRenderer Renderer = new(Document);
34 Document.RenderDocument(Renderer);
35 return Task.FromResult(Renderer.Output());
36 }
37
44 public static async Task<string> GenerateMauiXaml(this MarkdownDocument Document, XmlWriterSettings XmlSettings)
45 {
46 StringBuilder Output = new();
47 await Document.GenerateMauiXaml(Output, XmlSettings);
48 return Output.ToString();
49 }
50
56 public static Task GenerateMauiXaml(this MarkdownDocument Document, StringBuilder Output)
57 {
58 return Document.GenerateMauiXaml(Output, XML.WriterSettings(false, true));
59 }
60
67 public static Task GenerateMauiXaml(this MarkdownDocument Document, StringBuilder Output, XmlWriterSettings XmlSettings)
68 {
69 using MauiXamlRenderer Renderer = new(Output, XmlSettings);
70 return Document.RenderDocument(Renderer);
71 }
72 }
73}
Renders MAUI objects in a verticalStackLayout from a Markdown document.
Definition: MauiRenderer.cs:42
Markdown rendering extensions for Maui XAML.
static Task< string > GenerateMauiXaml(this MarkdownDocument Document)
Generates Maui XAML from the markdown text.
static Task GenerateMauiXaml(this MarkdownDocument Document, StringBuilder Output)
Generates Maui XAML from the markdown text.
static async Task< string > GenerateMauiXaml(this MarkdownDocument Document, XmlWriterSettings XmlSettings)
Generates Maui XAML from the markdown text.
static Task< VerticalStackLayout?> GenerateMaui(this MarkdownDocument Document)
Generates a VerticalStackLayout from the markdown text.
static Task GenerateMauiXaml(this MarkdownDocument Document, StringBuilder Output, XmlWriterSettings XmlSettings)
Generates Maui XAML from the markdown text.
Renders XAML (Maui flavour) from a Markdown document.
Contains a markdown document. This markdown document class supports original markdown,...
async Task RenderDocument(IRenderer Output)
Renders the document using provided output format.
Helps with common XML-related tasks.
Definition: XML.cs:21
static XmlWriterSettings WriterSettings(bool Indent, bool OmitXmlDeclaration)
Gets an XML writer settings object.
Definition: XML.cs:1351