/// <summary> /// Dispose of instance resources. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> protected override void Dispose(bool disposing) { if (disposing) { // Color details has resources that need releasing _colorDetails.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Dispose of instance resources. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> protected override void Dispose(bool disposing) { if (disposing) { // Must unhook otherwise the instance cannot be garbage collected Microsoft.Win32.SystemEvents.UserPreferenceChanged -= new Microsoft.Win32.UserPreferenceChangedEventHandler(OnUserPreferenceChanged); // Color details has resources that need releasing _colorDetails.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Releases all resources used by the group. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> protected override void Dispose(bool disposing) { if (disposing) { _hoverTimer.Stop(); _hoverTimer.Dispose(); // Color details has resources that need releasing _colorDetails.Dispose(); // Remove notifications Microsoft.Win32.SystemEvents.UserPreferenceChanged -= new UserPreferenceChangedEventHandler(OnPreferenceChanged); } base.Dispose(disposing); }
/// <summary> /// Dispose of instance resources. /// </summary> /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> protected override void Dispose(bool disposing) { if (disposing) { // Make sure we dispose of any associated image if (Image != null) { Image.Dispose(); Image = null; } // Color details has resources that need releasing _colorDetails.Dispose(); } base.Dispose(disposing); }
/// <summary> /// Clean up any resources being used. /// </summary> protected override void Dispose(bool disposing) { if (disposing) { // Clear down the table of referenced controls _controls.Clear(); // Must unhook from events to ensure garbage collection Microsoft.Win32.SystemEvents.UserPreferenceChanged -= new UserPreferenceChangedEventHandler(OnPreferenceChanged); // Color details has resources that need releasing _colorDetails.Dispose(); if (components != null) { components.Dispose(); } } base.Dispose(disposing); }