public void CheckMessages() { var messagesToQueue = ManagedMessages.Where(m => m.IsTimeToDisplay()).Select(m => m.GetMessageInstance()); QueuedMessages.AddRange(messagesToQueue); }
} = new List <string>(); // TODO: Lock down access to this public void Publish(IAutomatedMessage automatedMessage) { ManagedMessages.Add(automatedMessage); }
} = new List <string>(); //TODO: Lock down access to this public void Publish(IAutomatedMessage automatedMessage) { automatedMessage.Initialize(DateTime.Now); ManagedMessages.Add(automatedMessage); }
public void CheckMessages(DateTime currentTime) { var messagesToQueue = ManagedMessages.Where(m => m.IsItYourTimeToDisplay(currentTime)).Select(m => m.GetMessageInstance(currentTime)); QueuedMessages.AddRange(messagesToQueue); }
public void CheckMessages() { var messagesToQueue = ManagedMessages.Where(m => m.IsTimeToDisplay()).Select(m => m.GetMessageInstance()); QueuedMessages = QueuedMessages.Concat(messagesToQueue).ToList(); }