From 07ed23ecd8a4dde18e59491646993b100f7d8245 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Sun, 22 Dec 2024 22:32:22 -0500 Subject: [PATCH] not sure if this works or not --- .../ImplicitAttributes/TextAttribute.cs | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 mocha-dotnet/src/lib/Mocha.Core/Modeling/ImplicitAttributes/TextAttribute.cs diff --git a/mocha-dotnet/src/lib/Mocha.Core/Modeling/ImplicitAttributes/TextAttribute.cs b/mocha-dotnet/src/lib/Mocha.Core/Modeling/ImplicitAttributes/TextAttribute.cs new file mode 100644 index 0000000..6c0c71c --- /dev/null +++ b/mocha-dotnet/src/lib/Mocha.Core/Modeling/ImplicitAttributes/TextAttribute.cs @@ -0,0 +1,27 @@ +namespace Mocha.Core.Modeling.ImplicitAttributes; + +public class TextAttribute +{ + private OmsDatabase omsdb; + public TextAttribute(OmsDatabase omsdb) + { + this.omsdb = omsdb; + } + + private InstanceHandle sourceInstance; + private InstanceHandle attributeInstance; + + private string GetAttributeValueStr() + { + return omsdb.Oms.GetAttributeValue(sourceInstance, attributeInstance); + } + + public static implicit operator string(TextAttribute source) + { + return source.GetAttributeValueStr(); + } + public static implicit operator TextAttribute(string source) + { + return null; + } +} \ No newline at end of file