public GameModel(IAsteroidDataAccess dataAccess) { _dataAccess = dataAccess; _bGameStopped = true; _bIsGameOver = false; _table = new AsteroidTable(); }
public async Task LoadGameAsync(String path) { if (_dataAccess == null) { throw new InvalidOperationException("No data access is provided."); } _table = await _dataAccess.LoadAsync(path); _bGameStopped = true; _bIsGameOver = false; }
public void NewGame() { _table = new AsteroidTable(); _bGameStopped = true; _bIsGameOver = false; }