示例#1
0
 public void ListChanged(FriendOperationType t)
 {
     if (this.onListChanged != null)
     {
         onListChanged(t);
         Debug.Log("ListChanged:" + t.ToString());
     }
 }
示例#2
0
    public int GetListCount(FriendOperationType type)
    {
        switch (type)
        {
        case FriendOperationType.FOT_QUERY:
            return(friend_list.Count);

        case FriendOperationType.FOT_QUERY_APPLY:
            return(apply_list.Count);

        case FriendOperationType.FOT_QUERY_BLACK:
            return(black_list.Count);

        case FriendOperationType.FOT_QUERY_GIFT:
            return(gift_list.Count);

        default:
            return(0);
        }
    }
示例#3
0
    /// <summary>
    /// 获取列表对应的luaTable
    /// </summary>
    /// <param name="type">列表类型</param>
    /// <returns></returns>
    public LuaTable GetList(FriendOperationType type)
    {
        switch (type)
        {
        case FriendOperationType.FOT_QUERY:
            this.friend_list.Sort(SortFriendList);
            return(this.friend_list.toLuaTable());

        case FriendOperationType.FOT_QUERY_APPLY:
            return(this.apply_list.toLuaTable());

        case FriendOperationType.FOT_QUERY_BLACK:
            return(this.black_list.toLuaTable());

        case FriendOperationType.FOT_QUERY_GIFT:
            return(this.gift_list.toLuaTable());

        default:
            return(null);
        }
    }