| File: Renderer\SimpleCssParser.cs | Web Access |
| Project: src\src\Graphics\src\Text.Markdig\Graphics.Text.Markdig.csproj (Microsoft.Maui.Graphics.Text.Markdig) |
using System; using System.Collections.Generic; namespace Microsoft.Maui.Graphics.Text.Renderer { public static class SimpleCssParser { public static Dictionary<string, string> Parse(string css) { if (string.IsNullOrEmpty(css)) return null; var values = new Dictionary<string, string>(StringComparer.Ordinal); var entries = css.Split(';'); foreach (var entry in entries) { try { var index = entry.IndexOf(':'); if (index > 0) { var key = entry.Substring(0, index).Trim(); var value = entry.Substring(index + 1).Trim(); values[key] = value; } } catch (Exception exc) { // todo: this should be replaced with a logger. System.Diagnostics.Debug.WriteLine(exc.Message); } } return values; } } }