All pastes #564693 Raw Edit

Someone

public text v1 · immutable
·published 2007-06-13 18:10 UTC
rendered paste body
    class Class
    {
        private Queue<string> savedMessages;

        public bool Init()
        {
            savedMessages = new Queue<string>();
            ...
            consumer.Listener += new MessageListener(consumer_Listener);
            ...
        }

        private void consumer_Listener(IMessage message)
        {
            ...
                lock (savedMessages)
                {
                    savedMessages.Enqueue(message.Text);
                    Console.WriteLine("Queue now has: " + savedMessages.Count);
                };
            ...
        }



        public bool PeekIncomingNew()
        {
            Console.WriteLine("PeekIncomingNew");
            bool anythingNew = false;
            int count = 0;

            lock (savedMessages)
            {
                count = savedMessages.Count;
            };

            if (count > 0)
            {
                anythingNew = true;
                Console.WriteLine("Peek got new!");
            }
            else
            {
                Console.WriteLine("Peek, no new.");
            };

            return anythingNew;
        }
      }