/// <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)); } }