コード例 #1
0
ファイル: TexasModel.cs プロジェクト: tiendao213/TexasServer
        internal bool sit(string userKey, int index, TexasSitDownListener listener)
        {
            TexasRoomUser texasRoomUser = getTexasRoomUser(userKey);

            if (texasRoomUser == null)
            {
                return(false);
            }
            return(sit(texasRoomUser, index, listener));
        }
コード例 #2
0
ファイル: TexasModel.cs プロジェクト: tiendao213/TexasServer
        public bool sit(TexasRoomUser texasRoomUser, int index, TexasSitDownListener listener)
        {
            if (texasRoomUser == null)
            {
                return(false);
            }
            if (!this.Slots[index].isEmpty())
            {
                return(false); // this slot ready busy
            }
            Slot slot = this.Slots[index];

            slot.UserKey  = texasRoomUser.UserKey;
            slot.UserName = texasRoomUser.UserName;
            sendSitDownInfoToAllUserInRoom(slot, index, true, listener);
            return(true);
        }
コード例 #3
0
ファイル: TexasModel.cs プロジェクト: tiendao213/TexasServer
 public void joinRoom(UserItem userItem)
 {
     if (TexasRoomUsers.ContainsKey(userItem.UserKey))
     {
         TexasRoomUser texasRoomUser = TexasRoomUsers[userItem.UserKey];
         texasRoomUser.UserName = userItem.UserName;
         Log.DebugFormat("WELCOME BACK(" + texasRoomUser.UserKey + ") TO VL");
     }
     else
     {
         TexasRoomUser texasRoomUser = new TexasRoomUser();
         texasRoomUser.UserKey  = userItem.UserKey;
         texasRoomUser.UserName = userItem.UserName;
         TexasRoomUsers[texasRoomUser.UserKey] = texasRoomUser;
         Log.DebugFormat("WELCOME " + texasRoomUser.UserKey + " TO VL");
     }
 }