Inheritance: global::ProtoBuf.IExtensible
Beispiel #1
0
 private void HandleMarkBlack(NodeMessage lobbyMsg)
 {
     GameFrameworkMessage.Msg_LC_MarkBlack protoMsg = lobbyMsg.m_ProtoData as GameFrameworkMessage.Msg_LC_MarkBlack;
     if (null != protoMsg)
     {
         FriendInfoForMessage friendInfo = ClientInfo.Instance.RoleData.Friends.Find(fi => fi.FriendGuid == protoMsg.m_FriendGuid);
         if (null != friendInfo)
         {
             friendInfo.IsBlack = true;
         }
     }
 }
        internal void MarkBlack(ulong guid, Msg_CL_MarkBlack msg)
        {
            UserInfo userInfo = GetUserInfo(guid);
            if (null != userInfo) {
                FriendInfo friendInfo = userInfo.FriendInfos.Find(fi => fi.FriendGuid == msg.m_FriendGuid);
                if (null != friendInfo) {
                    friendInfo.IsBlack = true;

                    Msg_LC_MarkBlack retMsg = new Msg_LC_MarkBlack();
                    retMsg.m_FriendGuid = msg.m_FriendGuid;
                    NotifyUser(guid, LobbyMessageDefine.Msg_LC_MarkBlack, retMsg);
                }
            }
        }