using System; using Jint.Native; using Jint.Native.Function; namespace Jint.Runtime.Interop { /// /// Represents a FunctionInstance wrapping a Clr setter. /// public sealed class SetterFunctionInstance : FunctionInstance { private readonly Action _setter; public SetterFunctionInstance(Engine engine, Action setter) : base(engine, null, null, false) { _setter = setter; } public override JsValue Call(JsValue thisObject, JsValue[] arguments) { _setter(thisObject, arguments[0]); return Null; } } }