BooleanInstance.cs 635 B

12345678910111213141516171819202122232425
  1. using Jint.Native.Object;
  2. using Jint.Runtime;
  3. namespace Jint.Native.Boolean
  4. {
  5. public class BooleanInstance : ObjectInstance, IPrimitiveInstance
  6. {
  7. public BooleanInstance(Engine engine)
  8. : base(engine, ObjectClass.Boolean)
  9. {
  10. }
  11. public BooleanInstance(Engine engine, JsBoolean value)
  12. : base(engine, ObjectClass.Boolean)
  13. {
  14. PrimitiveValue = value;
  15. }
  16. Types IPrimitiveInstance.Type => Types.Boolean;
  17. JsValue IPrimitiveInstance.PrimitiveValue => PrimitiveValue;
  18. public JsValue PrimitiveValue { get; set; }
  19. }
  20. }