public void Should_Clear_Messages_Correctly() { var messages = new UserMessages(); Assert.IsNotNull(messages.Error); Assert.IsNotNull(messages.Success); Assert.IsNotNull(messages.Warn); Assert.IsNotNull(messages.Info); messages.AddError("M"); messages.AddSuccess("M"); messages.AddInfo("M"); messages.AddWarn("M"); Assert.AreEqual(messages.Error.Count, 1); Assert.AreEqual(messages.Info.Count, 1); Assert.AreEqual(messages.Warn.Count, 1); Assert.AreEqual(messages.Success.Count, 1); messages.Clear(); Assert.IsEmpty(messages.Error); Assert.IsEmpty(messages.Success); Assert.IsEmpty(messages.Warn); Assert.IsEmpty(messages.Info); }
private void UserAction(string login) { IEnumerable <MessageNotification> messages = History.Where(m => m.Sender == login || m.Recipient == login); UserMessages.Clear(); foreach (MessageNotification message in messages.OrderByDescending(m => m.SendTime)) { UserMessages.Add(new MessageModel { DateTimeDelivery = message.SendTime.ToString("yy-MM-dd hh:mm"), Message = message.Message, Recipient = message.Recipient, Sender = message.Sender }); } }