diff --git a/Qwirkle/QwirkleClassLibrary/Games/Game.cs b/Qwirkle/QwirkleClassLibrary/Games/Game.cs
index 50a5c80..4a82dd7 100644
--- a/Qwirkle/QwirkleClassLibrary/Games/Game.cs
+++ b/Qwirkle/QwirkleClassLibrary/Games/Game.cs
@@ -58,6 +58,12 @@ namespace QwirkleClassLibrary.Games
/// boolean to check it
public bool AddPlayerInGame(List PlayersTag)
{
+ if (GameRunning)
+ {
+ OnPlayerNotified(new AddPlayerNotifiedEventArgs("ERROR : The game is running."));
+ return false;
+ }
+
for (int i = PlayersTag.Count - 1; i >= 0; i--)
{
if (string.IsNullOrWhiteSpace(PlayersTag[i]))
@@ -100,12 +106,6 @@ namespace QwirkleClassLibrary.Games
return false;
}
- if (GameRunning)
- {
- OnPlayerNotified(new AddPlayerNotifiedEventArgs("ERROR with " + (pos + 1) + " entry : The game is running."));
- return false;
- }
-
for(int i=0; i players = [p1, p2];
+ List players2 = ["patrick", "jeanclaude"];
if (!result)
{
@@ -29,8 +29,9 @@ public class TestGame
if (gamestate)
{
+ game.AddPlayerInGame(players);
game.StartGame();
- Assert.False(game.AddPlayerInGame(players));
+ Assert.False(game.AddPlayerInGame(players2));
}
}