internal override void OnDispose(IntPtr nativePtr) { if (m_OnRequestComplete != null) { m_OnRequestComplete = null; CfxApi.UrlRequestClient.cfx_urlrequest_client_set_callback(NativePtr, 0, IntPtr.Zero); } if (m_OnUploadProgress != null) { m_OnUploadProgress = null; CfxApi.UrlRequestClient.cfx_urlrequest_client_set_callback(NativePtr, 1, IntPtr.Zero); } if (m_OnDownloadProgress != null) { m_OnDownloadProgress = null; CfxApi.UrlRequestClient.cfx_urlrequest_client_set_callback(NativePtr, 2, IntPtr.Zero); } if (m_OnDownloadData != null) { m_OnDownloadData = null; CfxApi.UrlRequestClient.cfx_urlrequest_client_set_callback(NativePtr, 3, IntPtr.Zero); } if (m_GetAuthCredentials != null) { m_GetAuthCredentials = null; CfxApi.UrlRequestClient.cfx_urlrequest_client_set_callback(NativePtr, 4, IntPtr.Zero); } base.OnDispose(nativePtr); }
internal override void OnDispose(IntPtr nativePtr) { if(m_OnRequestComplete != null) { m_OnRequestComplete = null; CfxApi.cfx_urlrequest_client_set_managed_callback(NativePtr, 0, IntPtr.Zero); } if(m_OnUploadProgress != null) { m_OnUploadProgress = null; CfxApi.cfx_urlrequest_client_set_managed_callback(NativePtr, 1, IntPtr.Zero); } if(m_OnDownloadProgress != null) { m_OnDownloadProgress = null; CfxApi.cfx_urlrequest_client_set_managed_callback(NativePtr, 2, IntPtr.Zero); } if(m_OnDownloadData != null) { m_OnDownloadData = null; CfxApi.cfx_urlrequest_client_set_managed_callback(NativePtr, 3, IntPtr.Zero); } if(m_GetAuthCredentials != null) { m_GetAuthCredentials = null; CfxApi.cfx_urlrequest_client_set_managed_callback(NativePtr, 4, IntPtr.Zero); } base.OnDispose(nativePtr); }