Esempio n. 1
0
        public JoinGameResult AttemptToJoin(ChatUser chatUser)
        {
            if (CurrentPlayers.Any(x => x.Key.EqualsIns(chatUser.DisplayName)))
            {
                return(QuizJoinResults.AlreadyInGameResult(chatUser.DisplayName));
            }

            if (!IsGameJoinable)
            {
                return(QuizJoinResults.NotJoinTimeResult(chatUser.DisplayName));
            }

            CurrentPlayers[chatUser.DisplayName] = ' ';
            return(QuizJoinResults.SuccessJoinResult(chatUser.DisplayName));
        }