protected override void OnJSGetPropertyNames(JSObject obj, JSPropertyNameAccumulator propertyNames) { foreach (var name in GetBag(obj).Keys) { propertyNames.AddName(name); } }
private static extern void JSPropertyNameAccumulatorAddName( JSPropertyNameAccumulator accumulator, JSString propertyName);
protected virtual void OnJSGetPropertyNames(JSObject obj, JSPropertyNameAccumulator propertyNames) { }
private void JSGetPropertyNames(IntPtr ctx, IntPtr obj, JSPropertyNameAccumulator propertyNames) { OnJSGetPropertyNames(new JSObject(ctx, obj), propertyNames); }