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, null, false) { _setter = setter; } public override object Call(object thisObject, object[] arguments) { _setter((T)thisObject, arguments[0]); return Null.Instance; } } }