public void SetNativeValue(object nativeObject, CefV8Value cefObject)
        {
            var propertyValue = CefNativeValueConverter.ToNative(
                cefObject.GetValue(MemberName),
                _propertyInfo.PropertyType);

            _propertyInfo.SetValue(nativeObject, propertyValue, null);
        }
示例#2
0
        public void SetNativeValue(object nativeObject, CefV8Value cefObject)
        {
            var fieldValue = CefNativeValueConverter.ToNative(
                cefObject.GetValue(MemberName),
                _fieldInfo.FieldType);

            _fieldInfo.SetValue(nativeObject, fieldValue);
        }
        public void SetCefValue(CefV8Value cefObject, object nativeObject)
        {
            var propertyValue = _propertyInfo.GetValue(nativeObject, null);
            var cefValue      = propertyValue != null
                ? CefNativeValueConverter.ToCef(propertyValue, _propertyInfo.PropertyType)
                : CefV8Value.CreateNull();

            cefObject.SetValue(MemberName, cefValue, CefV8PropertyAttribute.None);
        }
示例#4
0
        public void SetCefValue(CefV8Value cefObject, object nativeObject)
        {
            var fieldValue = _fieldInfo.GetValue(nativeObject);
            var cefValue   = fieldValue != null
                ? CefNativeValueConverter.ToCef(fieldValue, _fieldInfo.FieldType)
                : CefV8Value.CreateNull();

            cefObject.SetValue(MemberName, cefValue, CefV8PropertyAttribute.None);
        }