public void RemoveFriend(int funcId, int id) { if (_FriendDic.ContainsKey(funcId)) { _FriendDic[funcId].Remove(id); FriendModelLua.GetLuaFunction("RemoveFriend").Call(funcId, id); } }
public void Clear() { foreach (var value in _FriendDic) { value.Value.Clear(); } FriendModelLua.GetLuaFunction("Clear").Call(); }
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); } }
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); }
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); }