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);
 }
Exemplo n.º 2
0
 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);
 }