/// <summary> /// 方法说明:触角SDK聊天消息和SDK聊天消息转换 /// </summary> /// <param name="entity"></param> /// <returns></returns> internal static PointBurnReaded GetReceiveAntSdkMterminalSynchMsgInfo(MsPointBurnReaded entity) { var sdkreceivemsgtypeValue = (long)entity.MsgType; var antsdkreceivemsgType = (AntSdkMsgType)sdkreceivemsgtypeValue; var result = new PointBurnReaded { MsgType = antsdkreceivemsgType, sessionId = entity.sessionId, chatIndex = entity.chatIndex, chatType = entity.chatType, os = entity.os, flag = entity.flag, status = entity.status, messageId = entity.messageId, sendUserId = entity.sendUserId, targetId = entity.targetId, sendTime = entity.sendTime, attr = entity.attr, content = new PointBurnReaded_content { readIndex = entity.content?.readIndex ?? 0, messageId = entity.content?.messageId } }; return(result); }
/// <summary> /// 方法说明:获取SDK发送点对点阅后即焚消息已读回执 /// </summary> /// <returns>SDK回执发送实体</returns> internal MsPointBurnReaded GetSdkSend() { var antsdkreceivemsgtypeValue = (long)MsgType; var sdkreceivemsgType = (SdkMsgType)antsdkreceivemsgtypeValue; var sdkSend = new MsPointBurnReaded { MsgType = sdkreceivemsgType, sessionId = sessionId, chatIndex = chatIndex, chatType = chatType, flag = flag, status = status, messageId = messageId, appKey = appKey, sendUserId = sendUserId, targetId = targetId, sendTime = sendTime, attr = attr, content = new MsPointBurnReaded_content { readIndex = content?.readIndex ?? 0, messageId = content?.messageId } }; return(sdkSend); }
/// <summary> /// 方法说明:SDK发送点对点阅后即焚消息已读回执 /// 完成时间:2015-05-16 /// </summary> /// <param name="receiptedchatmsgEntity">点对点聊天收到的阅后即焚消息实体</param> /// <param name="errorMsg">错误提示</param> /// <returns>是否成功发送点对点阅后即焚已读回执</returns> public bool SdkPublishPointBurnReadReceiptMsg(MsPointBurnReaded receiptedchatmsgEntity, ref string errorMsg) { var jsonStr = MsgConverter.GetJsonByPointReadedReceipt(receiptedchatmsgEntity, ref errorMsg); return(!string.IsNullOrEmpty(jsonStr) && Publish(TopicSend.sdk_send.ToString(), jsonStr, false, ref errorMsg)); }