public static void load_request(cef_frame_t *self, cef_request_t *request) { load_request_delegate d; var p = self->_load_request; if (p == _pe) { d = _de; } else { d = (load_request_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(load_request_delegate)); if (_pe == IntPtr.Zero) { _de = d; _pe = p; } } d(self, request); }
public static void load_request(cef_frame_t* self, cef_request_t* request) { load_request_delegate d; var p = self->_load_request; if (p == _pe) { d = _de; } else { d = (load_request_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(load_request_delegate)); if (_pe == IntPtr.Zero) { _de = d; _pe = p; } } d(self, request); }