ArmedCards.BusinessLogic.Repositories.Game.Join.Execute C# (CSharp) Метод

Execute() публичный Метод

Join a game
public Execute ( Entities game, Entities user, Entities playerType ) : System.Boolean
game Entities
user Entities The current user
playerType Entities Type of player joining
Результат System.Boolean
        public Boolean Execute(Entities.Game game, Entities.User user, Entities.Enums.GamePlayerType playerType)
        {
            Entities.GamePlayer player = new Entities.GamePlayer();
            player.GameID = game.GameID;
            player.Points = 0;
            player.User = user;
            player.PlayerType = playerType;

            Boolean successful = _insertGamePlayer.Execute(player) != -1;

            if(successful)
            {
                if (playerType == Entities.Enums.GamePlayerType.Player)
                {
                    game.Players.Add(player);
                    game.PlayerCount++;
                }
                else if(playerType == Entities.Enums.GamePlayerType.Spectator)
                {
                    game.Spectators.Add(player);
                    game.SpectatorCount++;
                }
            }

            return successful;
        }