UuidConverter.cs 464 B

123456789101112131415161718192021222324
  1. using Jint.Native;
  2. using Jint.Runtime.Interop;
  3. namespace Jint.Tests.Runtime.Domain;
  4. public class UuidConverter : IObjectConverter
  5. {
  6. internal UuidConverter()
  7. {
  8. }
  9. public bool TryConvert(Engine engine, object value, out JsValue result)
  10. {
  11. switch (value)
  12. {
  13. case Guid g:
  14. result = new JsUuid(g);
  15. return true;
  16. }
  17. result = JsValue.Undefined;
  18. return false;
  19. }
  20. }