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); }
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; } }
public async Task SavePreferencesAsync(GamePreferences gamePreferences) { _gamePreferences = gamePreferences; _preferencesStorageHelper.SaveASync(gamePreferences, PreferencesStorageFileName); }