Ejemplo n.º 1
0
        public void SetValue(ExecutionContext GLOBAL, object value)
        {
            object toset;

            if (!JSObject.ConvertToType(GLOBAL, value, mPropertyInfo.PropertyType, out toset))
            {
                throw new TypeError("Can't use object " + value.ToString() + " for .net field " + mThisRef.GetType().Name + "." + mPropertyInfo.Name);
            }
            mPropertyInfo.SetValue(mThisRef, toset, new object[] { });
        }
Ejemplo n.º 2
0
        public void SetValue(ExecutionContext GLOBAL, object value)
        {
            object obval;

            if (JSObject.ConvertToType(GLOBAL, value, mFieldInfo.GetType(), out obval))
            {
                mFieldInfo.SetValue(mThisRef, obval);
            }
            else
            {
                throw new TypeError(mFieldInfo.Name + " field of " + mFieldInfo.DeclaringType.Name + " can't convert from javascript object " + JSObject.Typeof(value) + " to type " + mFieldInfo.GetType().Name);
            }
        }