/// <summary> /// Constructor: /// Set the object values /// </summary> /// <param name="consoleState">The console state</param> /// <param name="menuMode">The menu mode</param> /// <param name="nColumns">Number of columns (at least 1)</param> /// <param name="nSpacingPerLine">Spacing per line (at least 5)</param> /// <param name="colour">The highlight colour</param> public CConsoleEx(CConsoleState.State consoleState, CConsoleState.Mode menuMode, int nColumns, int nSpacingPerLine, ConsoleColor colour) { m_state = new CConsoleState(consoleState, menuMode); m_nColumns = Math.Max(1, nColumns); m_nSpacingPerLine = Math.Max(5, nSpacingPerLine); m_selectionColour = colour; }
/// <summary> /// Default constructor: /// Set the console state to insert mode /// Set the menu type to list (1 column) /// Set the line spacing to 10 /// Set the color to red /// </summary> public CConsoleEx() { m_state = new CConsoleState(); m_nColumns = 1; m_nSpacingPerLine = 10; m_selectionColour = ConsoleColor.Red; }