Ejemplo n.º 1
0
 /// <summary>
 /// 删除好友请求
 /// </summary>
 /// <param name="uid">好友UID</param>
 /// <returns>好友请求数据</returns>
 public FriendInviteInfoVO DelFriendInvite(ulong uid)
 {
     for (int i = 0; i < m_FriendInviteList.Count; i++)
     {
         if (m_FriendInviteList[i].UID == uid)
         {
             FriendInviteInfoVO result = m_FriendInviteList[i];
             m_FriendInviteList.RemoveAt(i);
             return(result);
         }
     }
     return(null);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 同频好友邀请数据
        /// </summary>
        /// <param name="buf">协议内容</param>
        private void OnSyncFriendInvite(KProtoBuf buf)
        {
            S2C_SYNC_FRIEND_INVITE msg   = buf as S2C_SYNC_FRIEND_INVITE;
            FriendProxy            proxy = GameFacade.Instance.RetrieveProxy(ProxyName.FriendProxy) as FriendProxy;
            FriendInviteInfoVO     m_Req = new FriendInviteInfoVO();

            m_Req.ID      = msg.data.id;
            m_Req.UID     = msg.data.uid;
            m_Req.Name    = msg.data.name;
            m_Req.Level   = msg.data.level;
            m_Req.AddTime = msg.data.addTime;
            proxy.AddFriendInvite(m_Req);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 添加好友邀请列表
        /// </summary>
        /// <param name="buf">协议内容</param>
        private void OnAddFriendInvite(KProtoBuf buf)
        {
            S2C_ADD_FRIEND_INVITE msg   = buf as S2C_ADD_FRIEND_INVITE;
            FriendProxy           proxy = GameFacade.Instance.RetrieveProxy(ProxyName.FriendProxy) as FriendProxy;
            FriendInviteInfoVO    m_Req = new FriendInviteInfoVO();

            m_Req.ID      = msg.data.id;
            m_Req.UID     = msg.data.uid;
            m_Req.Name    = msg.data.name;
            m_Req.Level   = msg.data.level;
            m_Req.AddTime = msg.data.addTime;
            proxy.AddFriendInvite(m_Req);
            GameFacade.Instance.SendNotification(NotificationName.MSG_FRIEND_INVITE_LIST_CHANGED);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 添加好友请求
 /// </summary>
 /// <param name="info">好友请求信息</param>
 public void AddFriendInvite(FriendInviteInfoVO info)
 {
     m_FriendInviteList.Add(info);
 }