Esempio n. 1
0
        /// <summary>
        /// Uninitializes this instance.
        /// </summary>
        protected override void Uninitialize()
        {
            base.Uninitialize();

            if (_saveTargetInfo != null)
            {
                _saveTargetInfo.Event -= OnSaved;
                _saveTargetInfo.CleanUp();
                _saveTargetInfo = null;
            }

            if (_saveAndCloseTargetInfo != null)
            {
                _saveAndCloseTargetInfo.Event -= OnSavedAndClosed;
                _saveAndCloseTargetInfo.CleanUp();
                _saveAndCloseTargetInfo = null;
            }

            if (_cancelTargetInfo != null)
            {
                _cancelTargetInfo.Event -= OnCanceled;
                _cancelTargetInfo.CleanUp();
                _cancelTargetInfo = null;
            }

            if (_cancelAndCloseTargetInfo != null)
            {
                _cancelAndCloseTargetInfo.Event -= OnCanceledAndClosed;
                _cancelAndCloseTargetInfo.CleanUp();
                _cancelAndCloseTargetInfo = null;
            }

            if (_closeTargetInfo != null)
            {
                _closeTargetInfo.Event -= OnClosed;
                _closeTargetInfo.CleanUp();
                _closeTargetInfo = null;
            }
        }