Example #1
0
        private static void GeneralSetUserMessageQueueItem(UserMessageQueueItem item, AppSyncActionEnum action, AppSyncDataTypeEnum dataType, FrontUserDto sendUserInfo, MessageItem msg)
        {
            item.Action       = action;
            item.SyncDataType = dataType;
            item.Time         = msg.ChangeTime;

            var chatMsg = new ChatMessage();

            chatMsg.SendUserID      = sendUserInfo.UserID;
            chatMsg.SendUserName    = sendUserInfo.Name;
            chatMsg.SendUserPicture = sendUserInfo.Picture;
            chatMsg.EnterpriseID    = sendUserInfo.EnterpiseID;
            chatMsg.IsRead          = ReadStatus.NoRead;
            chatMsg.Recipients      = msg.Data.Exists(o => o.Key == "Recipients") ? msg.Data.Find(o => o.Key == "Recipients").Value : "noRecipients";
            chatMsg.Message         = msg.Data.Exists(o => o.Key == "Text") ? msg.Data.Find(o => o.Key == "Text").Value : "";
            chatMsg.SendTime        = DateTime.SpecifyKind(Convert.ToDateTime(msg.Data.Exists(o => o.Key == "SendTime")
                ? msg.Data.Find(o => o.Key == "SendTime").Value
                : DateTime.MaxValue.ToString()), DateTimeKind.Local);
            chatMsg.MessageID = new Guid(msg.Data.Exists(o => o.Key == "MessageID")
                ? msg.Data.Find(o => o.Key == "MessageID").Value
                : Guid.Empty.ToString());
            item.Data = chatMsg;
        }
Example #2
0
 private static void GeneralSetUserMessageQueueItem(UserMessageQueueItem item, AppSyncActionEnum action, AppSyncDataTypeEnum dataType, DateTime changeTime)
 {
     item.Action       = action;
     item.SyncDataType = dataType;
     item.Time         = changeTime;
 }
Example #3
0
 private static void GeneralSetUserMessageQueueItem(UserMessageQueueItem item, DeletedEntity[] del, AppSyncDataTypeEnum dataType, DateTime changeTime)
 {
     item.DeletedEntities = del;
     item.SyncDataType    = dataType;
     item.Time            = changeTime;
 }