public static cef_v8value_t *get_value_bykey(cef_v8value_t *self, cef_string_t *key) { get_value_bykey_delegate d; var p = self->_get_value_bykey; if (p == _p20) { d = _d20; } else { d = (get_value_bykey_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_value_bykey_delegate)); if (_p20 == IntPtr.Zero) { _d20 = d; _p20 = p; } } return(d(self, key)); }
public static cef_v8value_t* get_value_bykey(cef_v8value_t* self, cef_string_t* key) { get_value_bykey_delegate d; var p = self->_get_value_bykey; if (p == _p20) { d = _d20; } else { d = (get_value_bykey_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_value_bykey_delegate)); if (_p20 == IntPtr.Zero) { _d20 = d; _p20 = p; } } return d(self, key); }