public void SetNativeValue(object nativeObject, CefV8Value cefObject) { var propertyValue = CefNativeValueConverter.ToNative( cefObject.GetValue(MemberName), _propertyInfo.PropertyType); _propertyInfo.SetValue(nativeObject, propertyValue, null); }
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); }
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); }