public List <string> ListOfMessages() { List <IDatos> lstEvents = _reader.GetListEvent(); List <string> lstMessages = new List <string>(); foreach (var item in lstEvents) { bool isDateAfterCurrent = _dateTimeService.DateIsAfterCurrent(item); TimeSpan timeElapsed = _dateTimeService.GetElapsedTime(item, isDateAfterCurrent); lstMessages.Add(BuildMessage(item.Name, item.OriginalDateTime, timeElapsed, isDateAfterCurrent)); } return(lstMessages); }