public async Task UpdatePreferencesAsync()
        {
            if ( _gamePreferences == null )
            {
                _gamePreferences = await _storageManager.Preferences();
            }

            _gamePreferences.PlayAudio = PlayAudio;

            if ( IsEasySetting )
            {
                _gamePreferences.DefaultLevel = LevelConstants.EasyLevel;
            }
            else if ( IsMediumSetting )
            {
                _gamePreferences.DefaultLevel = LevelConstants.MediumLevel;
            }
            else if (IsHardSetting)
            {
                _gamePreferences.DefaultLevel = LevelConstants.HardLevel;
            }

            _storageManager.SavePreferencesAsync(_gamePreferences);
            
        }
示例#2
0
        public async Task<GamePreferences> Preferences()
        {
            if (_gamePreferences == null)
            {
                _gamePreferences = await _preferencesStorageHelper.LoadASync(PreferencesStorageFileName);
            }

            if ( _gamePreferences == null )
            {
                _gamePreferences = new GamePreferences();
            }

            return _gamePreferences;
        }
        private async void SetupPreferencesAsync()
        {
            if (_gamePreferences == null)
            {
                _gamePreferences = await _storageManager.Preferences();
            }

            PlayAudio = _gamePreferences.PlayAudio;

            switch (_gamePreferences.DefaultLevel)
            {
                case LevelConstants.EasyLevel:
                    IsEasySetting = true;
                    break;

                case LevelConstants.MediumLevel:
                    IsMediumSetting = true;
                    break;

                case LevelConstants.HardLevel:
                    IsHardSetting = true;
                    break;
            }
        }
示例#4
0
        public async Task SavePreferencesAsync(GamePreferences gamePreferences)
        {
            _gamePreferences = gamePreferences;

            _preferencesStorageHelper.SaveASync(gamePreferences, PreferencesStorageFileName);
        }