コード例 #1
0
        public void ConnectToSession(PokerUser user, int sessionId, int messageId = 0)
        {
            var session = GetSession(sessionId);

            if (GetSession(user) != null)
            {
                messageSender.AllreadyConnected(user);
                return;
            }

            if (session != null && session.AllUsers.All(u => u.ChatId != user.ChatId))
            {
                session.AddUser(user);
                messageSender.InformaAddedUserAndMaster(user, session.MasterUser, messageId);
            }
            if (session == null)
            {
                messageSender.NoSessionFound(user, sessionId);
            }
        }