internal static void EventCall(object sender, CfxGetDataResourceEventArgs e) { var call = new CfxGetDataResourceBrowserProcessCall(); call.sender = RemoteProxy.Wrap((CfxBase)sender); call.eventArgsId = AddEventArgs(e); call.RequestExecution(RemoteClient.connection); RemoveEventArgs(call.eventArgsId); }
internal static void get_data_resource(IntPtr gcHandlePtr, out int __retval, int resource_id, out IntPtr data, out UIntPtr data_size) { var self = (CfxResourceBundleHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null || self.CallbacksDisabled) { __retval = default(int); data = default(IntPtr); data_size = default(UIntPtr); return; } var e = new CfxGetDataResourceEventArgs(resource_id); self.m_GetDataResource?.Invoke(self, e); e.m_isInvalid = true; data = e.m_data; data_size = e.m_data_size; __retval = e.m_returnValue ? 1 : 0; }