public void Execute(Int32 gameID, List<Int32> cardIDs, Int32 userId)
{
Entities.ActionResponses.RoundComplete response = _completeGameRound.Execute(gameID, cardIDs, userId);
if (response.CompletedRound != null && response.Game != null)
{
_sendMessage.SendWinnerSelected(response.Game, response.CompletedRound, true);
DateTime playedLast = DateTime.UtcNow;
DateTime? gameOver = null;
if(response.Game.HasWinner())
{
gameOver = playedLast;
}
_updateGame.Execute(gameID, playedLast, gameOver);
}
}