/// <summary> /// display a message in the message area without a new line for the prompt /// </summary> /// <param name="message">string to display</param> public static void DisplayPromptMessage(string message) { // // calculate the message area location on the console window // const int MESSAGE_BOX_TEXT_LENGTH = WINDOW_WIDTH - (2 * DISPLAY_HORIZONTAL_MARGIN); const int MESSAGE_BOX_HORIZONTAL_MARGIN = DISPLAY_HORIZONTAL_MARGIN; // // create a list of strings to hold the wrapped text message // List <string> messageLines; // // call utility method to wrap text and loop through list of strings to display // messageLines = ConsoleUtil.Wrap(message, MESSAGE_BOX_TEXT_LENGTH, MESSAGE_BOX_HORIZONTAL_MARGIN); for (int lineNumber = 0; lineNumber < messageLines.Count() - 1; lineNumber++) { Console.WriteLine(messageLines[lineNumber]); } Console.Write(messageLines[messageLines.Count() - 1]); }
/// <summary> /// display a message in the message area /// </summary> /// <param name="message">string to display</param> public static void DisplayMessage(string message) { // // calculate the message area location on the console window // const int MESSAGE_BOX_TEXT_LENGTH = WINDOW_WIDTH - (2 * DISPLAY_HORIZONTAL_MARGIN); const int MESSAGE_BOX_HORIZONTAL_MARGIN = DISPLAY_HORIZONTAL_MARGIN; // message is not an empty line, display text if (message != "") { // // create a list of strings to hold the wrapped text message // List <string> messageLines; // // call utility method to wrap text and loop through list of strings to display // messageLines = ConsoleUtil.Wrap(message, MESSAGE_BOX_TEXT_LENGTH, MESSAGE_BOX_HORIZONTAL_MARGIN); foreach (var messageLine in messageLines) { Console.WriteLine(messageLine); } } // display an empty line else { Console.WriteLine(); } }