From 1a6d44d7923b63f38c47a95efa01373fcb1e0338 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Thu, 31 Oct 2019 02:50:07 -0400 Subject: [PATCH] Implement (most likely horribly inefficient) GetElementsByTagName function --- .../ObjectModels/Markup/MarkupTagElement.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupTagElement.cs b/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupTagElement.cs index 8c7ffd8f..ae3b5776 100644 --- a/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupTagElement.cs +++ b/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/Markup/MarkupTagElement.cs @@ -47,5 +47,16 @@ namespace UniversalEditor.ObjectModels.Markup if (att == null) return defaultValue; return att; } - } + + public MarkupTagElement[] GetElementsByTagName(string tagName) + { + List list = new List(); + for (int i = 0; i < Elements.Count; i++) + { + if ((Elements[i] as MarkupTagElement)?.FullName == tagName) + list.Add(Elements[i] as MarkupTagElement); + } + return list.ToArray(); + } + } }