From 76b3a77d13eee740506d447a119ffa25ce851f42 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Sat, 5 Jul 2014 18:14:27 -0400 Subject: [PATCH] Added GetElementValue() to allow retrieving an element value if present, otherwise a default value --- .../ObjectModels/Markup/MarkupObjectModel.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/Markup/MarkupObjectModel.cs b/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/Markup/MarkupObjectModel.cs index 971d00ba..58425cf9 100644 --- a/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/Markup/MarkupObjectModel.cs +++ b/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/Markup/MarkupObjectModel.cs @@ -133,5 +133,12 @@ namespace UniversalEditor.ObjectModels.Markup } return tagParent; } + + public string GetElementValue(string[] path, string defaultValue = null) + { + MarkupTagElement tag = (FindElement(path) as MarkupTagElement); + if (tag == null) return defaultValue; + return tag.Value; + } } }