Exemple #1
0
        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);
        }
Exemple #2
0
        public void SendChatRoomMessageAsync(RongCloudMessage message)
        {
            var parameter = BuildChatRoomMessageParameter(message);

            RequestUtility.ExecuteAsyncPost(RongCloudApi.Api_SendChatRoomMessage, parameter);
        }
Exemple #3
0
        public RongCloudBaseResult SendChatRoomMessage(RongCloudMessage message)
        {
            var parameter = BuildChatRoomMessageParameter(message);

            return(RequestUtility.ExecutePost <RongCloudBaseResult>(RongCloudApi.Api_SendChatRoomMessage, parameter));
        }