Esempio n. 1
0
    void SendMessage()
    {
        if (string.IsNullOrEmpty(m_Message) == true)
        {
            return;
        }

        FriendMessage message = new FriendMessage();

        message.m_Mailbox  = CloudMailbox.E_Mailbox.Product;
        message.m_Sender   = CloudUser.instance.primaryKey;
        message.m_NickName = CloudUser.instance.nickName;
        message.m_Message  = m_Message;
        GameCloudManager.mailbox.SendMessage(m_PrimaryKey, message);
    }
Esempio n. 2
0
 public static string GetSender(this Message message)
 {
     if (message is FriendMessage)
     {
         FriendMessage friendMessage = (FriendMessage)message;
         if (string.IsNullOrEmpty(friendMessage.m_NickName) == false)
         {
             return(friendMessage.m_NickName);
         }
         var friend = GameCloudManager.friendList.friends.Find(obj => obj.PrimaryKey == message.m_Sender);
         if (friend != null)
         {
             return(friend.Nickname);
         }
     }
     else if (message is FriendRequest)
     {
         FriendRequest friendRequest = (FriendRequest)message;
         if (string.IsNullOrEmpty(friendRequest.m_NickName) == false)
         {
             return(friendRequest.m_NickName);
         }
         if (string.IsNullOrEmpty(friendRequest.m_Username) == false)
         {
             return(friendRequest.m_Username);
         }
     }
     else if (message is FriendRequestReject)
     {
         FriendRequestReject friendRequest = (FriendRequestReject)message;
         if (string.IsNullOrEmpty(friendRequest.m_NickName) == false)
         {
             return(friendRequest.m_NickName);
         }
     }
     return(message != null && string.IsNullOrEmpty(message.m_Sender) == false ? message.m_Sender : message.msgType);
 }