Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
XamarinFormsExtensions.cs
1using System.Text;
2using System.Threading.Tasks;
3using System.Xml;
5
7{
11 public static class XamarinFormsExtensions
12 {
18 public static Task<string> GenerateXamarinForms(this MarkdownDocument Document)
19 {
20 return Document.GenerateXamarinForms(XML.WriterSettings(false, true));
21 }
22
29 public static async Task<string> GenerateXamarinForms(this MarkdownDocument Document, XmlWriterSettings XmlSettings)
30 {
31 StringBuilder Output = new StringBuilder();
32 await Document.GenerateXamarinForms(Output, XmlSettings);
33 return Output.ToString();
34 }
35
41 public static Task GenerateXamarinForms(this MarkdownDocument Document, StringBuilder Output)
42 {
43 return Document.GenerateXamarinForms(Output, XML.WriterSettings(false, true));
44 }
45
52 public static Task GenerateXamarinForms(this MarkdownDocument Document, StringBuilder Output, XmlWriterSettings XmlSettings)
53 {
54 return Document.GenerateXamarinForms(Output, XmlSettings, new XamlSettings());
55 }
56
64 public static async Task GenerateXamarinForms(this MarkdownDocument Document, StringBuilder Output, XmlWriterSettings XmlSettings,
66 {
67 XmlSettings.ConformanceLevel = ConformanceLevel.Fragment;
68
69 using (XamarinFormsXamlRenderer Renderer = new XamarinFormsXamlRenderer(Output, XmlSettings, XamlSettings))
70 {
71 await Document.RenderDocument(Renderer);
72 }
73 }
74
81 public static async Task GenerateXamarinForms(this MarkdownDocument Document, StringBuilder Output, XamlSettings XamlSettings)
82 {
83 XmlWriterSettings XmlSettings = XML.WriterSettings(false, true);
84 XmlSettings.ConformanceLevel = ConformanceLevel.Fragment;
85
86 using (XamarinFormsXamlRenderer Renderer = new XamarinFormsXamlRenderer(Output, XmlSettings, XamlSettings))
87 {
88 await Document.RenderDocument(Renderer);
89 }
90 }
91
98 public static async Task<string> GenerateXamarinForms(this MarkdownDocument Document, XamlSettings XamlSettings)
99 {
100 StringBuilder Output = new StringBuilder();
101 await Document.GenerateXamarinForms(Output, XamlSettings);
102 return Output.ToString();
103 }
104 }
105}
Contains a markdown document. This markdown document class supports original markdown,...
async Task RenderDocument(IRenderer Output)
Renders the document using provided output format.
Markdown rendering extensions for Xamarin.Forms XAML.
static Task< string > GenerateXamarinForms(this MarkdownDocument Document)
Generates Xamarin.Forms XAML from the markdown text.
static Task GenerateXamarinForms(this MarkdownDocument Document, StringBuilder Output)
Generates Xamarin.Forms XAML from the markdown text.
static async Task< string > GenerateXamarinForms(this MarkdownDocument Document, XmlWriterSettings XmlSettings)
Generates Xamarin.Forms XAML from the markdown text.
static Task GenerateXamarinForms(this MarkdownDocument Document, StringBuilder Output, XmlWriterSettings XmlSettings)
Generates Xamarin.Forms XAML from the markdown text.
static async Task< string > GenerateXamarinForms(this MarkdownDocument Document, XamlSettings XamlSettings)
Generates Xamarin.Forms XAML from the markdown text.
static async Task GenerateXamarinForms(this MarkdownDocument Document, StringBuilder Output, XmlWriterSettings XmlSettings, XamlSettings XamlSettings)
Generates Xamarin.Forms XAML from the markdown text.
static async Task GenerateXamarinForms(this MarkdownDocument Document, StringBuilder Output, XamlSettings XamlSettings)
Generates Xamarin.Forms XAML from the markdown text.
Renders XAML (Xamarin.Forms flavour) from a Markdown document.
Contains settings that the XAML export uses to customize XAML output.
Definition: XamlSettings.cs:10
Helps with common XML-related tasks.
Definition: XML.cs:19
static XmlWriterSettings WriterSettings(bool Indent, bool OmitXmlDeclaration)
Gets an XML writer settings object.
Definition: XML.cs:1177