Exemplo n.º 1
0
 /// <summary>
 /// Releases all the resources currently used by this instance.
 /// </summary>
 /// <param name="disposing">
 /// true if the managed resources should be disposed,
 /// otherwise false.
 /// </param>
 /// <since_tizen> preview </since_tizen>
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         _sender.RemoveFromEventLifeTracker(this);
     }
     if (_handle != IntPtr.Zero)
     {
         foreach (var cb in _nativeCallbacks)
         {
             Interop.Evas.evas_object_smart_callback_del(_handle, _eventName, cb.callback);
         }
     }
     _nativeCallbacks.Clear();
 }
Exemplo n.º 2
0
 /// <summary>
 /// Releases all the resources currently used by this instance.
 /// </summary>
 /// <param name="disposing">
 /// true if the managed resources should be disposed
 /// otherwise, false.
 /// </param>
 /// <since_tizen> preview </since_tizen>
 protected virtual void Dispose(bool disposing)
 {
     if (!_disposed)
     {
         if (disposing)
         {
             _sender.RemoveFromEventLifeTracker(this);
         }
         if (_handle != IntPtr.Zero)
         {
             foreach (var cb in _nativeCallbacks)
             {
                 Interop.Evas.evas_object_event_callback_del(_handle, (Interop.Evas.ObjectCallbackType)_type, cb.callback);
             }
         }
         _nativeCallbacks.Clear();
         _disposed = true;
     }
 }