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); }
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); }