Example #1
0
        /// <summary>
        /// Add a message to the console window.
        /// </summary>
        /// <param name="Message">The message text to send to the console window</param>
        /// <param name="MessageType">The type of message to send to the console window (mostly defining the way that the text displays)</param>
        public void AddMessage(string Message, MessageEventArgs.MessageTypes MessageType)
        {
            var msg = new MessageEventArgs(Message, MessageType);

            consoleQueue.Enqueue(msg);
            DisplayMessage(msg);
        }
        /// <summary>
        /// Broadcast a status event to anyone who's listening
        /// </summary>
        /// <param name="Message"></param>
        /// <param name="MessageType"></param>
        private void BroadcastStatusMessage(string Message, MessageEventArgs.MessageTypes MessageType)
        {
            EventHandler <MessageEventArgs> handler = OnStatusMessage;

            if (handler != null)
            {
                handler(this, new MessageEventArgs(Message, MessageType));
            }
        }