Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        /// <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);
        }
Exemple #5
0
        /// <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);
        }