private void CallBackClient_ReceiveReceived(object sender, ReceiveReceivedEventArgs e) { try { if (e.Error == null) { if (!(e.news.NEWSSTATE == "ACTIVE")) { List <SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS> list = (NewsList.ItemsSource as List <SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS>); var tnews = list.Where(news => news.NEWSID == e.news.NEWSID).FirstOrDefault(); if (tnews != null) { list.Remove(tnews); } list.Add(new SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS() { COMMENTCOUNT = e.news.COMMENTCOUNT, CREATECOMPANYID = e.news.CREATECOMPANYID, CREATEDATE = e.news.CREATEDATE, CREATEDEPARTMENTID = e.news.CREATEDEPARTMENTID, CREATEPOSTID = e.news.CREATEPOSTID, CREATEUSERID = e.news.CREATEPOSTID, CREATEUSERNAME = e.news.CREATEUSERNAME, NEWSCONTENT = e.news.NEWSCONTENT, NEWSID = e.news.NEWSID, NEWSSTATE = e.news.NEWSSTATE, NEWSTITEL = e.news.NEWSTITEL, NEWSTYPEID = e.news.NEWSTYPEID, OWNERCOMPANYID = e.news.OWNERCOMPANYID, OWNERDEPARTMENTID = e.news.OWNERDEPARTMENTID, OWNERID = e.news.OWNERID, OWNERNAME = e.news.OWNERNAME, OWNERPOSTID = e.news.OWNERPOSTID, READCOUNT = e.news.READCOUNT, UPDATEDATE = e.news.UPDATEDATE, UPDATEUSERID = e.news.UPDATEUSERID, UPDATEUSERNAME = e.news.UPDATEUSERNAME }); if (list.Count >= 20) { btnMore.Visibility = Visibility.Visible; } NewsList.ItemsSource = null; NewsList.ItemsSource = list.OrderByDescending(news => news.UPDATEDATE).ToList();; } } } catch (Exception ex) { //throw; } }
void c_ReceiveReceived(object sender, ReceiveReceivedEventArgs e) { AddChat(e.message.From); AddMessage(e.message, false); }
private void CallBackClient_ReceiveReceived(object sender, ReceiveReceivedEventArgs e) { try { if (e.Error == null) { if (!(e.news.NEWSSTATE == "ACTIVE")) { List<SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS> list = (NewsList.ItemsSource as List<SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS>); var tnews = list.Where(news => news.NEWSID == e.news.NEWSID).FirstOrDefault(); if (tnews != null) list.Remove(tnews); list.Add(new SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS() { COMMENTCOUNT = e.news.COMMENTCOUNT, CREATECOMPANYID = e.news.CREATECOMPANYID, CREATEDATE = e.news.CREATEDATE, CREATEDEPARTMENTID = e.news.CREATEDEPARTMENTID, CREATEPOSTID = e.news.CREATEPOSTID, CREATEUSERID = e.news.CREATEPOSTID, CREATEUSERNAME = e.news.CREATEUSERNAME, NEWSCONTENT = e.news.NEWSCONTENT, NEWSID = e.news.NEWSID, NEWSSTATE = e.news.NEWSSTATE, NEWSTITEL = e.news.NEWSTITEL, NEWSTYPEID = e.news.NEWSTYPEID, OWNERCOMPANYID = e.news.OWNERCOMPANYID, OWNERDEPARTMENTID = e.news.OWNERDEPARTMENTID, OWNERID = e.news.OWNERID, OWNERNAME = e.news.OWNERNAME, OWNERPOSTID = e.news.OWNERPOSTID, READCOUNT = e.news.READCOUNT, UPDATEDATE = e.news.UPDATEDATE, UPDATEUSERID = e.news.UPDATEUSERID, UPDATEUSERNAME = e.news.UPDATEUSERNAME }); if (list.Count >= 20) btnMore.Visibility = Visibility.Visible; NewsList.ItemsSource = null; NewsList.ItemsSource = list.OrderByDescending(news => news.UPDATEDATE).ToList(); ; } } } catch (Exception ex) { //throw; } }