Beispiel #1
0
 public void RemoveFriend(int funcId, int id)
 {
     if (_FriendDic.ContainsKey(funcId))
     {
         _FriendDic[funcId].Remove(id);
         FriendModelLua.GetLuaFunction("RemoveFriend").Call(funcId, id);
     }
 }
Beispiel #2
0
 public void Clear()
 {
     foreach (var value in _FriendDic)
     {
         value.Value.Clear();
     }
     FriendModelLua.GetLuaFunction("Clear").Call();
 }
Beispiel #3
0
        public void AddAllFriendList(int funcId, List <FriendProtoData> dataList)
        {
            if (!_FriendDic.ContainsKey(funcId))
            {
                return;
            }
            _FriendDic[funcId].Clear();
            FriendModelLua.GetLuaFunction("ClearFriendByType").Call();
            FriendProtoData data;

            for (int i = 0, count = dataList.Count; i < count; i++)
            {
                data = dataList[i];
                AddFriend(funcId, data);
            }
        }
Beispiel #4
0
 public void AddFriend(int funcId, FriendInfo info)
 {
     if (!_FriendDic.ContainsKey(funcId))
     {
         return;
     }
     if (info == null)
     {
         return;
     }
     if (_FriendDic[funcId].ContainsKey(info.id))
     {
         return;
     }
     _FriendDic[funcId].Add(info.id, info);
     FriendModelLua.GetLuaFunction("AddFriendFromCSharp").Call(funcId, info);
 }
Beispiel #5
0
        public void AddFriend(int funcId, FriendProtoData data)
        {
            if (!_FriendDic.ContainsKey(funcId))
            {
                return;
            }
            if (data == null)
            {
                return;
            }
            if (_FriendDic[funcId].ContainsKey(data.id))
            {
                return;
            }
            FriendInfo info = new FriendInfo(data);

            _FriendDic[funcId].Add(data.id, info);
            FriendModelLua.GetLuaFunction("AddFriendFromCSharp").Call(funcId, info);
        }