public void Execute(Int32 gameID, Int32 kickUserId)
{
Int32 votedToKick = 0;
Int32 votedNotToKick = 0;
_checkVotes.Execute(gameID, kickUserId, out votedToKick, out votedNotToKick);
Boolean kickUser = votedToKick > votedNotToKick;
Entities.User kickedUser = _selectUser.Execute(kickUserId);
if (votedToKick > 0)
{
_sendMessage.VoteComplete(gameID, kickedUser, votedToKick, votedNotToKick, kickUser);
}
if (kickUser)
{
//TODO: When spectator's can be kicked this will need to change
_leaveGame.Execute(gameID, kickedUser, Entities.Enums.GamePlayerType.Player);
}
}