private IDictionary <string, object> BuildChatRoomMessageParameter(RongCloudMessage message) { string jsonBody = string.Empty; if (message.Content.GetType().Name == "String") { jsonBody = message.Content.ToString(); } else { jsonBody = message.Content.ToJson(); } var parameter = new Dictionary <string, object> { { "fromUserId", message.SendUserId }, { "toChatroomId", message.ChatRoomId }, { "objectName", message.ObjectName }, { "content", jsonBody } }; return(parameter); }
public void SendChatRoomMessageAsync(RongCloudMessage message) { var parameter = BuildChatRoomMessageParameter(message); RequestUtility.ExecuteAsyncPost(RongCloudApi.Api_SendChatRoomMessage, parameter); }
public RongCloudBaseResult SendChatRoomMessage(RongCloudMessage message) { var parameter = BuildChatRoomMessageParameter(message); return(RequestUtility.ExecutePost <RongCloudBaseResult>(RongCloudApi.Api_SendChatRoomMessage, parameter)); }