public void ClearInstantMessageHistory()
 {
     InstantMessageHistory.Clear();
 }
 public IList <InstantMessage> GetInstantMessageHistoryFor(string participantName)
 {
     return(InstantMessageHistory.Where(x => x.From.ToUpper() == participantName.ToUpper() || x.To.ToUpper() == participantName.ToUpper())
            .OrderByDescending(x => x.TimeStamp).ToList());
 }
        public void AddInstantMessage(string from, string messageText, string to)
        {
            var message = new InstantMessage(from, messageText, to);

            InstantMessageHistory.Add(message);
        }
 public IList <InstantMessage> GetInstantMessageHistory()
 {
     return(InstantMessageHistory.OrderByDescending(x => x.TimeStamp).ToList());
 }