Smuxi.Engine.XmppProtocolManager.JoinRoom C# (CSharp) Метод

JoinRoom() приватный Метод

private JoinRoom ( Jid jid, string nickname, string password ) : void
jid Jid
nickname string
password string
Результат void
        void JoinRoom(Jid jid, string nickname, string password)
        {
            XmppGroupChatModel chat = (XmppGroupChatModel)GetChat(jid, ChatType.Group);
            if (nickname == null) {
                nickname = Nicknames[0];
            }
            if (chat == null) {
                chat = Session.CreateChat<XmppGroupChatModel>(jid, jid, this);
                Session.AddChat(chat);
            }
            if (chat.IsJoining) {
                // double call to JoinRoom
                return;
            }
            chat.IsJoining = true;
            MucManager.JoinRoom(jid, nickname, password);
            if (password != null) {
                chat.Password = password;
            }
            chat.IsSynced = false;
            chat.OwnNickname = nickname;
        }