Esempio n. 1
0
        public void QueueEvent(EventBase evt)
        {
            if (evt == null)
            {
                throw new ArgumentNullException("evt");
            }

            WriteQueue.Add(evt);
            Log.Trace("Queued {0}", evt.GetType().Name);
        }
        /// <summary>
        /// Adds a message to the queue.
        /// </summary>
        /// <param name="msg"></param>
        /// <exception cref="ArgumentNullException">
        /// msg is null.
        /// </exception>
        public void QueueMessage(Message msg)
        {
            if (msg == null)
            {
                throw new ArgumentNullException("msg");
            }

            WriteQueue.Add(msg);
            Log.VerboseFmt("{0} queued {1}", Parent.FullName, msg.GetType().Name);
        }