private async Task NextOneAsync() { _gameboard.RemoveTiles(); if (_test.ImmediatelyEndGame == false) { SaveRoot !.TileList.RemoveTiles(_model); } if (BasicData.MultiPlayer == true) { PlayerList !.TakeTurns(); } if (SaveRoot !.TileList.Count == 0 || _test.ImmediatelyEndGame == true) { await GameOverAsync(); return; } SaveRoot.UpTo++; await ContinueTurnAsync(); }