Show / Hide Table of Contents

Class ErrorMessagesInColor

Console.Error.Write and Console.Error.WriteLine methods that write in living color.

Inheritance
System.Object
ErrorMessagesInColor
Namespace: WizardWrx.ConsoleStreams
Assembly: WizardWrx.ConsoleStreams.dll
Syntax
public class ErrorMessagesInColor : object
Remarks

There are two identical sets of methods.

  1. Static methods write text in your choice of foreground and background colors, then revert the console colors to their initial values (that is, the values they had when the program loaded).

  2. Instance methods go a step further, by maintaining a record of the current colors, so that the colors can progress through a range, without reverting to the initial colors.

For each overload of Console.Error.Write, there are corresponding static and instance methods. The only difference in their signatures is that these methods specify a foreground color and a background color, followed by the same arguments that would apply to the corresponding overload of the Console.Error.Write method.

Constructors

| Improve this Doc View Source

ErrorMessagesInColor()

Constructing an instance saves the current foreground and background colors into two pairs of read only ConsoleColor properties. Methods facilitate changing one or both colors, while retaining the original colors in the other two ConsoleColor properties, which are never changed after the class instance comes into being.

Declaration
public ErrorMessagesInColor()
Remarks

This method is provided to facilitate construction of a List or other sortable collection of ErrorMessagesInColor objects, and allows for a future version of this class to be exposed to COM.

| Improve this Doc View Source

ErrorMessagesInColor(ConsoleColor, ConsoleColor)

This constructor creates an instance with its foreground and background colors properties set to the specified ConsoleColor values, which presumably differ from the initial foreground and background colors.

Declaration
public ErrorMessagesInColor(ConsoleColor pclrTextForeColor, ConsoleColor pclrTextBackColor)
Parameters
Type Name Description
ConsoleColor pclrTextForeColor

Specify the ConsoleColor property to use as the text (foreground) color in generated messages.

ConsoleColor pclrTextBackColor

Specify the ConsoleColor property to use as the background color in generated messages.

Properties

| Improve this Doc View Source

FatalExceptionBackgroundColor

Get the color to use as the background of a fatal exception message.

The return value is a member of the System.ConsoleColors enumeration that is intended to be treated as a background color.

Declaration
public static ConsoleColor FatalExceptionBackgroundColor { get; set; }
Property Value
Type Description
ConsoleColor
| Improve this Doc View Source

FatalExceptionTextColor

Get the color to apply to the text of a fatal exception message.

The return value is a member of the System.ConsoleColors enumeration that is intended to be treated as a foreground (text) color.

Declaration
public static ConsoleColor FatalExceptionTextColor { get; set; }
Property Value
Type Description
ConsoleColor
| Improve this Doc View Source

MessageBackgroundColor

Gets or sets the Console.BackgroundColor to use for messages generated by the instance Write and WriteLine methods.

Declaration
public ConsoleColor MessageBackgroundColor { get; set; }
Property Value
Type Description
ConsoleColor
| Improve this Doc View Source

MessageForegroundColor

Gets or sets the Console.ForegroundColor to use for messages generated by the instance Write and WriteLine methods.

Declaration
public ConsoleColor MessageForegroundColor { get; set; }
Property Value
Type Description
ConsoleColor
| Improve this Doc View Source

OriginalBackgroundColor

Gets the Console.BackgroundColor that was in force when the instance was constructed.

Declaration
public ConsoleColor OriginalBackgroundColor { get; }
Property Value
Type Description
ConsoleColor
| Improve this Doc View Source

OriginalForegroundColor

Gets the Console.ForegroundColor that was in force when the instance was constructed.

Declaration
public ConsoleColor OriginalForegroundColor { get; }
Property Value
Type Description
ConsoleColor
| Improve this Doc View Source

RecoverableExceptionBackgroundColor

Get the color to use as the background of a recoverable exception message.

The return value is a member of the System.ConsoleColors enumeration that is intended to be treated as a background color.

Declaration
public static ConsoleColor RecoverableExceptionBackgroundColor { get; set; }
Property Value
Type Description
ConsoleColor
| Improve this Doc View Source

RecoverableExceptionTextColor

Get the color to apply to the text of a recoverable exception message.

The return value is a member of the System.ConsoleColors enumeration that is intended to be treated as a foreground (text) color.

Declaration
public static ConsoleColor RecoverableExceptionTextColor { get; set; }
Property Value
Type Description
ConsoleColor

Methods

| Improve this Doc View Source

GetDefaultErrorMessageColors(ErrorMessagesInColor.ErrorSeverity)

Return a new ErrorMessagesInColor object with its text and background colors initialized from the specified default color pair.

Declaration
public static ErrorMessagesInColor GetDefaultErrorMessageColors(ErrorMessagesInColor.ErrorSeverity penmErrorSeverity)
Parameters
Type Name Description
ErrorMessagesInColor.ErrorSeverity penmErrorSeverity

Specify a member of the ErrorSeverity enumeration to indicate which of the two default color schemes is wanted.

Returns
Type Description
ErrorMessagesInColor

The returned ErrorMessagesInColor object is ready for use with the instance Write and WriteLine methods to display error messages of the specified type on the STDERR (Standard Error) console stream.

| Improve this Doc View Source

GetDefaultMessageColors(ErrorMessagesInColor.ErrorSeverity)

Return a new MessageInColor object with its text and background colors initialized from the specified default color pair.

Declaration
public static MessageInColor GetDefaultMessageColors(ErrorMessagesInColor.ErrorSeverity penmErrorSeverity)
Parameters
Type Name Description
ErrorMessagesInColor.ErrorSeverity penmErrorSeverity

Specify a member of the ErrorSeverity enumeration to indicate which of the two default color schemes is wanted.

Returns
Type Description
MessageInColor

The returned MessageInColor object is ready for use with the instance Write and WriteLine methods of its class to display messages of the specified type on the STDOUT (Standard Output) console stream.

| Improve this Doc View Source

InitializeDefaultPropertiesFromDllConfogurationFile(System.Reflection.Assembly)

Call this static method to cause the configuration file linked to another DLL to be the source from which default properties are read.

To have the intended effect, a call to this method must be the first reference to this class.

Declaration
public static void InitializeDefaultPropertiesFromDllConfogurationFile(System.Reflection.Assembly pasmLinkedAssembly)
Parameters
Type Name Description
System.Reflection.Assembly pasmLinkedAssembly

Specify the assembly with which the desired configuration file is linked.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Boolean)

Write the string representation of a bool (Boolean) variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, bool value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Boolean value

Specify the Boolean value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Char)

Write the string representation of a char (a Unicode character).

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, char value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Char value

Specify the Unicode character to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Char[])

Write the string representation of a character array.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, char[] buffer)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Char[] buffer

Specify the array of Unicode characters to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Char[], Int32, Int32)

Write a formatted message that includes a range of characters taken from an array of Unicode characters.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, char[] buffer, int index, int count)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Char[] buffer

Extract characters from this array of Unicode characters.

System.Int32 index

Subscript of character to substitute for token {0} in format.

System.Int32 count

Number of characters from buffer to substitute into string, which must contain at least count - 1 substitution tokens.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Decimal)

Write the string representation of a decimal variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, decimal value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Decimal value

Specify the decimal value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Double)

Write the string representation of a double precision variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, double value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Double value

Specify the double precision value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Int32)

Write the string representation of an integer variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, int value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Int32 value

Specify the integer value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Int64)

Write the string representation of a long integer variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, long value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Int64 value

Specify the long integer value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Object)

Write the string representation of a generic Object variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, object value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Object value

Specify the object value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, Single)

Write the string representation of a floating point variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, float value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Single value

Specify the floating point value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, String)

Write a string variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String value

Specify the string value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, String, Object)

Write a formatted message that includes the string representation of an generic object variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, object arg0)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may include at most one substitution token.

System.Object arg0

Replace the substitution token with the string representation of this generic object.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, String, Object, Object)

Write a formatted message that includes up to two substitution tokens.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, object arg0, object arg1)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may contain up to two substitution tokens, {0} and {1}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, String, Object, Object, Object)

Write a formatted message that includes up to three substitution tokens.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, object arg0, object arg1, object arg2)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may contain up to 3 substitution tokens, {0}, {1}, and {2}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

System.Object arg2

The default string representation of this generic Object variable is substituted into format for token {2}.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, String, Object, Object, Object, Object)

Write a formatted message that includes up to four substitution tokens.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, object arg0, object arg1, object arg2, object arg3)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may contain up to 4 substitution tokens, {0}, {1}, {2}, and {3}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

System.Object arg2

The default string representation of this generic Object variable is substituted into format for token {2}.

System.Object arg3

The default string representation of this generic Object variable is substituted into format for token {3}.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, String, Object[])

Write a formatted message that includes the string representation of an generic object variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, params object[] arg)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may contains substitution tokens for each object in an array of generic Object variables.

System.Object[] arg

Substitute elements from this array of generic Object variables into the format string, replacing tokens with the element whose subscript is the number within its brackets.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, UInt32)

Write the string representation of a uint (unsigned integer) variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, uint value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.UInt32 value

Specify the uint (unsigned integer) value to display.

| Improve this Doc View Source

RGBWrite(ConsoleColor, ConsoleColor, UInt64)

Write the string representation of a ulong (unsigned long integer) variable.

Declaration
public static void RGBWrite(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, ulong value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.UInt64 value

Specify the ulong (unsigned long integer) value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Boolean)

Write the string representation of a bool (Boolean) variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, bool value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Boolean value

Specify the Boolean value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Char)

Write the string representation of a char (a Unicode character).

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, char value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Char value

Specify the Unicode character to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Char[])

Write the string representation of a character array.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, char[] buffer)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Char[] buffer

Specify the array of Unicode characters to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Char[], Int32, Int32)

Write a formatted message that includes a range of characters taken from an array of Unicode characters.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, char[] buffer, int index, int count)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Char[] buffer

Extract characters from this array of Unicode characters.

System.Int32 index

Subscript of character to substitute for token {0} in format.

System.Int32 count

Number of characters from buffer to substitute into string, which must contain at least count - 1 substitution tokens.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Decimal)

Write the string representation of a decimal variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, decimal value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Decimal value

Specify the decimal value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Double)

Write the string representation of a double precision variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, double value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Double value

Specify the double precision value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Int32)

Write the string representation of an integer variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, int value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Int32 value

Specify the integer value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Int64)

Write the string representation of a long integer variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, long value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Int64 value

Specify the long integer value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Object)

Write the string representation of a generic Object variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, object value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Object value

Specify the object value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, Single)

Write the string representation of a floating point variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, float value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.Single value

Specify the floating point value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, String)

Write a string variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String value

Specify the string value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, String, Object)

Write a formatted message that includes the string representation of an generic object variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, object arg0)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may include at most one substitution token.

System.Object arg0

Replace the substitution token with the string representation of this generic object.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, String, Object, Object)

Write a formatted message that includes up to two substitution tokens.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, object arg0, object arg1)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may contain up to two substitution tokens, {0} and {1}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, String, Object, Object, Object)

Write a formatted message that includes up to three substitution tokens.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, object arg0, object arg1, object arg2)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may contain up to 3 substitution tokens, {0}, {1}, and {2}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

System.Object arg2

The default string representation of this generic Object variable is substituted into format for token {2}.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, String, Object, Object, Object, Object)

Write a formatted message that includes up to four substitution tokens.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, object arg0, object arg1, object arg2, object arg3)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may contain up to 4 substitution tokens, {0}, {1}, {2}, and {3}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

System.Object arg2

The default string representation of this generic Object variable is substituted into format for token {2}.

System.Object arg3

The default string representation of this generic Object variable is substituted into format for token {3}.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, String, Object[])

Write a formatted message that includes the string representation of an generic object variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, string format, params object[] arg)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.String format

Use this string as the message template, which may contains substitution tokens for each object in an array of generic Object variables.

System.Object[] arg

Substitute elements from this array of generic Object variables into the format string, replacing tokens with the element whose subscript is the number within its brackets.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, UInt32)

Write the string representation of a uint (unsigned integer) variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, uint value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.UInt32 value

Specify the uint (unsigned integer) value to display.

| Improve this Doc View Source

RGBWriteLine(ConsoleColor, ConsoleColor, UInt64)

Write the string representation of a ulong (unsigned long integer) variable.

Declaration
public static void RGBWriteLine(ConsoleColor pclrForeColor, ConsoleColor pclrBackColor, ulong value)
Parameters
Type Name Description
ConsoleColor pclrForeColor

Specify the ConsoleColor to use for the foreground (text).

ConsoleColor pclrBackColor

Specify the ConsoleColor to use for the background.

System.UInt64 value

Specify the ulong (unsigned long integer) value to display.

| Improve this Doc View Source

SetDefaultErrorMessageColors(ErrorMessagesInColor.ErrorSeverity, ConsoleColor, ConsoleColor)

Simultaneously override the default text and background colors that are read into four static ConsoleColor properties when the library initializes. This can also be accomplished by setting the text and background color properties separately, but this accomplishes the task with one method call.

Declaration
public static void SetDefaultErrorMessageColors(ErrorMessagesInColor.ErrorSeverity penmErrorSeverity, ConsoleColor pclrTextForeColor, ConsoleColor pclrTextBackColor)
Parameters
Type Name Description
ErrorMessagesInColor.ErrorSeverity penmErrorSeverity

Specify a member of the ErrorSeverity enumeration to indicate which of the two default color schemes is wanted.

ConsoleColor pclrTextForeColor

Specify the ConsoleColor property to use as the text (foreground) color in generated messages.

ConsoleColor pclrTextBackColor

Specify the ConsoleColor property to use as the background color in generated messages.

| Improve this Doc View Source

ToString()

Override the default ToString method inherited from the base class (object) to display the most significant properties, the text, or foreground, and background colors set by the constructor, followed by the fully qualified type name.

Declaration
public override string ToString()
Returns
Type Description
System.String

The return value is a string of the following format.

{Text = ConsoleColorText, Background = BackroundColor} WizardWrx.ConsoleStreams.ErrorMessagesInColor

Remarks

Though this method could have easily been implemented inline, using the shared message template, moving the implementation out of line affords the flexibility to rearrange the display consistently, even if that requires the properties to be reordered.

| Improve this Doc View Source

Write(Boolean)

Write the string representation of a bool (Boolean) variable.

Declaration
public void Write(bool value)
Parameters
Type Name Description
System.Boolean value

Specify the Boolean value to display.

| Improve this Doc View Source

Write(Char)

Write the string representation of a char (a Unicode character).

Declaration
public void Write(char value)
Parameters
Type Name Description
System.Char value

Specify the Unicode character to display.

| Improve this Doc View Source

Write(Char[])

Write the string representation of a character array.

Declaration
public void Write(char[] buffer)
Parameters
Type Name Description
System.Char[] buffer

Specify the array of Unicode characters to display.

| Improve this Doc View Source

Write(Char[], Int32, Int32)

Write a formatted message that includes a range of characters taken from an array of Unicode characters.

Declaration
public void Write(char[] buffer, int index, int count)
Parameters
Type Name Description
System.Char[] buffer

Extract characters from this array of Unicode characters.

System.Int32 index

Subscript of character to substitute for token {0} in format.

System.Int32 count

Number of characters from buffer to substitute into string, which must contain at least count - 1 substitution tokens.

| Improve this Doc View Source

Write(Decimal)

Write the string representation of a decimal variable.

Declaration
public void Write(decimal value)
Parameters
Type Name Description
System.Decimal value

Specify the decimal value to display.

| Improve this Doc View Source

Write(Double)

Write the string representation of a double precision variable.

Declaration
public void Write(double value)
Parameters
Type Name Description
System.Double value

Specify the double precision value to display.

| Improve this Doc View Source

Write(Int32)

Write the string representation of an integer variable.

Declaration
public void Write(int value)
Parameters
Type Name Description
System.Int32 value

Specify the integer value to display.

| Improve this Doc View Source

Write(Int64)

Write the string representation of a long integer variable.

Declaration
public void Write(long value)
Parameters
Type Name Description
System.Int64 value

Specify the long integer value to display.

| Improve this Doc View Source

Write(Object)

Write the string representation of a generic Object variable.

Declaration
public void Write(object value)
Parameters
Type Name Description
System.Object value

Specify the object value to display.

| Improve this Doc View Source

Write(Single)

Write the string representation of a floating point variable.

Declaration
public void Write(float value)
Parameters
Type Name Description
System.Single value

Specify the floating point value to display.

| Improve this Doc View Source

Write(String)

Write a string variable.

Declaration
public void Write(string value)
Parameters
Type Name Description
System.String value

Specify the string value to display.

| Improve this Doc View Source

Write(String, Object)

Write a formatted message that includes the string representation of an generic object variable.

Declaration
public void Write(string format, object arg0)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may include at most one substitution token.

System.Object arg0

Replace the substitution token with the string representation of this generic object.

| Improve this Doc View Source

Write(String, Object, Object)

Write a formatted message that includes up to two substitution tokens.

Declaration
public void Write(string format, object arg0, object arg1)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may contain up to two substitution tokens, {0} and {1}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

| Improve this Doc View Source

Write(String, Object, Object, Object)

Write a formatted message that includes up to three substitution tokens.

Declaration
public void Write(string format, object arg0, object arg1, object arg2)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may contain up to 3 substitution tokens, {0}, {1}, and {2}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

System.Object arg2

The default string representation of this generic Object variable is substituted into format for token {2}.

| Improve this Doc View Source

Write(String, Object, Object, Object, Object)

Write a formatted message that includes up to four substitution tokens.

Declaration
public void Write(string format, object arg0, object arg1, object arg2, object arg3)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may contain up to 4 substitution tokens, {0}, {1}, {2}, and {3}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

System.Object arg2

The default string representation of this generic Object variable is substituted into format for token {2}.

System.Object arg3

The default string representation of this generic Object variable is substituted into format for token {3}.

| Improve this Doc View Source

Write(String, Object[])

Write a formatted message that includes the string representation of an generic object variable.

Declaration
public void Write(string format, params object[] arg)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may contains substitution tokens for each object in an array of generic Object variables.

System.Object[] arg

Substitute elements from this array of generic Object variables into the format string, replacing tokens with the element whose subscript is the number within its brackets.

| Improve this Doc View Source

Write(UInt32)

Write the string representation of a uint (unsigned integer) variable.

Declaration
public void Write(uint value)
Parameters
Type Name Description
System.UInt32 value

Specify the uint (unsigned integer) value to display.

| Improve this Doc View Source

Write(UInt64)

Write the string representation of a ulong (unsigned long integer) variable.

Declaration
public void Write(ulong value)
Parameters
Type Name Description
System.UInt64 value

Specify the ulong (unsigned long integer) value to display.

| Improve this Doc View Source

WriteLine(Boolean)

Write the string representation of a bool (Boolean) variable.

Declaration
public void WriteLine(bool value)
Parameters
Type Name Description
System.Boolean value

Specify the Boolean value to display.

| Improve this Doc View Source

WriteLine(Char)

Write the string representation of a char (a Unicode character).

Declaration
public void WriteLine(char value)
Parameters
Type Name Description
System.Char value

Specify the Unicode character to display.

| Improve this Doc View Source

WriteLine(Char[])

Write the string representation of a character array.

Declaration
public void WriteLine(char[] buffer)
Parameters
Type Name Description
System.Char[] buffer

Specify the array of Unicode characters to display.

| Improve this Doc View Source

WriteLine(Char[], Int32, Int32)

Write a formatted message that includes a range of characters taken from an array of Unicode characters.

Declaration
public void WriteLine(char[] buffer, int index, int count)
Parameters
Type Name Description
System.Char[] buffer

Extract characters from this array of Unicode characters.

System.Int32 index

Subscript of character to substitute for token {0} in format.

System.Int32 count

Number of characters from buffer to substitute into string, which must contain at least count - 1 substitution tokens.

| Improve this Doc View Source

WriteLine(Decimal)

Write the string representation of a decimal variable.

Declaration
public void WriteLine(decimal value)
Parameters
Type Name Description
System.Decimal value

Specify the decimal value to display.

| Improve this Doc View Source

WriteLine(Double)

Write the string representation of a double precision variable.

Declaration
public void WriteLine(double value)
Parameters
Type Name Description
System.Double value

Specify the double precision value to display.

| Improve this Doc View Source

WriteLine(Int32)

Write the string representation of an integer variable.

Declaration
public void WriteLine(int value)
Parameters
Type Name Description
System.Int32 value

Specify the integer value to display.

| Improve this Doc View Source

WriteLine(Int64)

Write the string representation of a long integer variable.

Declaration
public void WriteLine(long value)
Parameters
Type Name Description
System.Int64 value

Specify the long integer value to display.

| Improve this Doc View Source

WriteLine(Object)

Write the string representation of a generic Object variable.

Declaration
public void WriteLine(object value)
Parameters
Type Name Description
System.Object value

Specify the object value to display.

| Improve this Doc View Source

WriteLine(Single)

Write the string representation of a floating point variable.

Declaration
public void WriteLine(float value)
Parameters
Type Name Description
System.Single value

Specify the floating point value to display.

| Improve this Doc View Source

WriteLine(String)

Write a string variable.

Declaration
public void WriteLine(string value)
Parameters
Type Name Description
System.String value

Specify the string value to display.

| Improve this Doc View Source

WriteLine(String, Object)

Write a formatted message that includes the string representation of an generic object variable.

Declaration
public void WriteLine(string format, object arg0)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may include at most one substitution token.

System.Object arg0

Replace the substitution token with the string representation of this generic object.

| Improve this Doc View Source

WriteLine(String, Object, Object)

Write a formatted message that includes up to two substitution tokens.

Declaration
public void WriteLine(string format, object arg0, object arg1)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may contain up to two substitution tokens, {0} and {1}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

| Improve this Doc View Source

WriteLine(String, Object, Object, Object)

Write a formatted message that includes up to three substitution tokens.

Declaration
public void WriteLine(string format, object arg0, object arg1, object arg2)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may contain up to 3 substitution tokens, {0}, {1}, and {2}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

System.Object arg2

The default string representation of this generic Object variable is substituted into format for token {2}.

| Improve this Doc View Source

WriteLine(String, Object, Object, Object, Object)

Write a formatted message that includes up to four substitution tokens.

Declaration
public void WriteLine(string format, object arg0, object arg1, object arg2, object arg3)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may contain up to 4 substitution tokens, {0}, {1}, {2}, and {3}.

System.Object arg0

The default string representation of this generic Object variable is substituted into format for token {0}.

System.Object arg1

The default string representation of this generic Object variable is substituted into format for token {1}.

System.Object arg2

The default string representation of this generic Object variable is substituted into format for token {2}.

System.Object arg3

The default string representation of this generic Object variable is substituted into format for token {3}.

| Improve this Doc View Source

WriteLine(String, Object[])

Write a formatted message that includes the string representation of an generic object variable.

Declaration
public void WriteLine(string format, params object[] arg)
Parameters
Type Name Description
System.String format

Use this string as the message template, which may contains substitution tokens for each object in an array of generic Object variables.

System.Object[] arg

Substitute elements from this array of generic Object variables into the format string, replacing tokens with the element whose subscript is the number within its brackets.

| Improve this Doc View Source

WriteLine(UInt32)

Write the string representation of a uint (unsigned integer) variable.

Declaration
public void WriteLine(uint value)
Parameters
Type Name Description
System.UInt32 value

Specify the uint (unsigned integer) value to display.

| Improve this Doc View Source

WriteLine(UInt64)

Write the string representation of a ulong (unsigned long integer) variable.

Declaration
public void WriteLine(ulong value)
Parameters
Type Name Description
System.UInt64 value

Specify the ulong (unsigned long integer) value to display.

See Also

MessageInColor
  • Improve this Doc
  • View Source
Back to top Generated by DocFX