elsa-core/src/modules/Elsa.Expressions.JavaScript/ObjectConverters/EnumToStringConverter.cs
2025-05-20 12:52:19 +01:00

21 lines
489 B
C#

using System.Diagnostics.CodeAnalysis;
using Jint;
using Jint.Native;
using Jint.Runtime.Interop;
namespace Elsa.Expressions.JavaScript.ObjectConverters;
internal class EnumToStringConverter : IObjectConverter
{
public bool TryConvert(Engine engine, object value, [NotNullWhen(true)] out JsValue? result)
{
if (value is Enum)
{
result = value.ToString();
return true;
}
result = JsValue.Null;
return false;
}
}