Dev2.Settings.SettingsViewModel.DoDeactivate C# (CSharp) Method

DoDeactivate() public method

public DoDeactivate ( ) : bool
return bool
        public virtual bool DoDeactivate()
        {
            var messageBoxResult = GetSaveResult();
            if(messageBoxResult == MessageBoxResult.Cancel || messageBoxResult == MessageBoxResult.None)
            {
                return false;
            }
            if(messageBoxResult == MessageBoxResult.Yes)
            {
                return SaveSettings();
            }

            if(messageBoxResult == MessageBoxResult.No)
            {
                IsDirty = false;
                ResetIsDirtyForChildren();
            }

            return true;
        }