public override void DataBind() { base.DataBind(); this.EnsureChildControls(); if (this.DataSource != null) { IList <MessageListData> source = new List <MessageListData>(); foreach (Message m in this.DataSource) { TimeSpan dayAgo = DateTime.Now.ToUniversalTime().Subtract(m.DateTime); MessageListData mListData = new MessageListData() { Id = m.Id, PortalKey = m.PortalKey, UserName = m.UserSetting.UserName, Date = m.DateTime, UserKey = m.UserSetting.UserKey, Subject = m.Subject, Text = this.IsMessageHistory ? m.Text : (m.LastText.Length < 128 ? m.LastText : m.LastText.Substring(0, 128) + "..."), Status = m.Status, DaysAgo = dayAgo.Days > 0 ? dayAgo.Days + " days ago" : (dayAgo.Minutes > 0) ? dayAgo.Minutes + " minutes ago" : dayAgo.Seconds + " seconds ago", }; source.Add(mListData); } atiDataListStream.DataSource = source; atiDataListStream.DataBind(); } }
public override void DataBind() { base.DataBind(); this.EnsureChildControls(); if (this.DataSource != null) { IList<MessageListData> source = new List<MessageListData>(); foreach (Message m in this.DataSource) { TimeSpan dayAgo = DateTime.Now.ToUniversalTime().Subtract(m.DateTime); MessageListData mListData = new MessageListData() { Id = m.Id, PortalKey = m.PortalKey, UserName = m.UserSetting.UserName, Date = m.DateTime, UserKey = m.UserSetting.UserKey, Subject = m.Subject, Text = this.IsMessageHistory ? m.Text : (m.LastText.Length < 128 ? m.LastText : m.LastText.Substring(0, 128) + "..."), Status = m.Status, DaysAgo = dayAgo.Days > 0 ? dayAgo.Days + " days ago" : (dayAgo.Minutes > 0) ? dayAgo.Minutes + " minutes ago" : dayAgo.Seconds + " seconds ago", }; source.Add(mListData); } atiDataListStream.DataSource = source; atiDataListStream.DataBind(); } }