/// <summary> /// Add a status message. A message of null will clear the status message. /// For error messages, use <see cref="ShowError(Exception)"/>. /// </summary> /// <param name="message">The message test</param> /// <param name="errorLevel">The error level value</param> public void ShowMessage(string message, Simulation.MessageType messageType) { Simulation.ErrorLevel errorType = Simulation.ErrorLevel.Information; if (messageType == Simulation.MessageType.Information) { errorType = Simulation.ErrorLevel.Information; } else if (messageType == Simulation.MessageType.Warning) { errorType = Simulation.ErrorLevel.Warning; } this.view.ShowMessage(message, errorType); }
/// <summary> /// Displays several messages, with a separator between them. /// For error messages, use <see cref="ShowError(List{Exception})"/>. /// </summary> /// <param name="messages">Messages to be displayed.</param> /// <param name="messageType"></param> public void ShowMessage(List <string> messages, Simulation.MessageType messageType) { Simulation.ErrorLevel errorType = Simulation.ErrorLevel.Information; if (messageType == Simulation.MessageType.Information) { errorType = Simulation.ErrorLevel.Information; } else if (messageType == Simulation.MessageType.Warning) { errorType = Simulation.ErrorLevel.Warning; } foreach (string msg in messages) { view.ShowMessage(msg, errorType, false, true, false); } }
/// <summary> /// Displays a message to the user. /// </summary> /// <param name="msg"></param> public void ShowMessage(string msg, Simulation.MessageType errorLevel) { Presenter.ShowMessage(msg, errorLevel); }