Example #1
0
        public void CheckMessages()
        {
            var messagesToQueue = ManagedMessages.Where(m => m.IsTimeToDisplay()).Select(m => m.GetMessageInstance());

            QueuedMessages.AddRange(messagesToQueue);
        }
Example #2
0
        } = new List <string>();                                               // TODO: Lock down access to this

        public void Publish(IAutomatedMessage automatedMessage)
        {
            ManagedMessages.Add(automatedMessage);
        }
Example #3
0
        } = new List <string>();                                               //TODO: Lock down access to this

        public void Publish(IAutomatedMessage automatedMessage)
        {
            automatedMessage.Initialize(DateTime.Now);
            ManagedMessages.Add(automatedMessage);
        }
Example #4
0
        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();
        }