コード例 #1
0
ファイル: JsonRoomMember.cs プロジェクト: shaojava/PCManager
        public MessageListItem ToMsgItem()
        {
            var item = new MessageListItem
            {
                Jid       = this.userId,
                ShowTitle = this.nickname,
                Avator    = Applicate.LocalConfigData.GetDisplayAvatorPath(this.userId)
            };

            return(item);
        }
コード例 #2
0
        /// <summary>
        /// 加载群详情
        /// </summary>
        /// <param name="msgItem"></param>
        public void SetMsgInfoMessage(MessageListItem msgItem)
        {
            GroupItem = msgItem;

            var tempRoom = new Room().GetByRoomId(GroupItem.Id);//从数据库获取

            if (tempRoom != null)
            {
                DisplayRoom = tempRoom;
            }
            Messenger.Default.Send(tempRoom, GroupDetialViewModel.InitialGroupDetial);//初始化群组
        }
コード例 #3
0
ファイル: MessageListItem.cs プロジェクト: shaojava/PCManager
 /// <summary>
 /// 更新到数据库
 /// </summary>
 public void Update(MessageListItem item)
 {
     lock (Applicate.AccountDbContext)
     {
         SQLiteDBContext.DBAutoConnect();
         var result = (
             from msg in Applicate.AccountDbContext.MessageList
             where msg.Jid == this.Jid
             select msg
             ).FirstOrDefault();
         result = item.Clone();
         Applicate.AccountDbContext.SaveChanges();
     }
 }
コード例 #4
0
ファイル: MessageListItem.cs プロジェクト: shaojava/PCManager
        public MessageListItem toModel(string msgJson)
        {
            MessageListItem msgObj = JsonConvert.DeserializeObject <MessageListItem>(msgJson);

            return(msgObj);
        }