예제 #1
0
        /// <summary>
        /// Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream.
        /// </summary>
        /// <param name="value">The value to write.</param>
        /// <param name="lineBreaks">The number of *additional* line breaks to include after the specified value.</param>
        /// <returns>The key entered while waiting.</returns>
        public static ConsoleKeyInfo WriteLineWait(this object value, int lineBreaks = 0)
        {
            ConsoleWrapper.WriteLine(value);

            for (var i = 0; i < lineBreaks; i++)
            {
                NewLine();
            }

            var key = ReadKey();

            NewLine();
            return(key);
        }
예제 #2
0
        /// <summary>
        /// Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream.
        /// </summary>
        /// <param name="value">The value to write.</param>
        /// <param name="foreColor">The foreground color of the text displayed.</param>
        /// <param name="lineBreaks">The number of *additional* line breaks to include after the specified value.</param>
        /// <returns>The key entered while waiting.</returns>
        public static ConsoleKeyInfo WriteLineWait(this object value, ConsoleColor foreColor, int lineBreaks = 0)
        {
            ForegroundColor = foreColor;
            ConsoleWrapper.WriteLine(value);
            ResetColor();

            for (var i = 0; i < lineBreaks; i++)
            {
                NewLine();
            }

            var key = ReadKey();

            NewLine();
            return(key);
        }