Enhanced C#
Language of your choice: library documentation

Documentation moved to ecsharp.net

GitHub doesn't support HTTP redirects, so you'll be redirected in 3 seconds.

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Properties | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected static fields | List of all members
Loyc.ConsoleMessageSink Class Reference

Sends all messages to System.Console.WriteLine(), with hard-coded colors for Error, Warning, Note, Verbose, and Detail. More...


Source file:
Inheritance diagram for Loyc.ConsoleMessageSink:
Loyc.IMessageSink

Remarks

Sends all messages to System.Console.WriteLine(), with hard-coded colors for Error, Warning, Note, Verbose, and Detail.

Properties

Severity PrintSeverityAt [get, set]
 Minimum severity level at which the severity level is printed. For example, if set to Severity.Error, then the prefix "Error:" is printed for errors but the prefix "Warning:" is not printed for warnings. More...
 

Public Member Functions

void Write (Severity type, object context, string format)
 Writes a message to the target that this object represents. More...
 
void Write (Severity type, object context, string format, object arg0, object arg1=null)
 
void Write (Severity type, object context, string format, params object[] args)
 
bool IsEnabled (Severity type)
 Always returns true. More...
 

Static Public Member Functions

static void WriteColoredMessage (ConsoleColor color, object context, string text)
 

Protected Member Functions

virtual ConsoleColor PickColor (Severity msgType, out string msgTypeText)
 

Protected static fields

static ConsoleColor _lastColor
 

Member Function Documentation

bool Loyc.ConsoleMessageSink.IsEnabled ( Severity  type)
inline

Always returns true.

Implements Loyc.IMessageSink.

void Loyc.ConsoleMessageSink.Write ( Severity  type,
object  context,
string  format 
)
inline

Writes a message to the target that this object represents.

Parameters
typeSeverity or importance of the message; widely-used types include Error, Warning, Note, Debug, and Verbose. The special type Detail is intended to provide more information about a previous message.
contextAn object that the message is related to, or that represents the location that the message applies to. The message sink may try to convert this object to a string and include it in its output. See also MessageSink.LocationString().
formatA message to display. If there are additional arguments, placeholders such as {0} and {1} refer to these arguments.

Implements Loyc.IMessageSink.

Property Documentation

Severity Loyc.ConsoleMessageSink.PrintSeverityAt
getset

Minimum severity level at which the severity level is printed. For example, if set to Severity.Error, then the prefix "Error:" is printed for errors but the prefix "Warning:" is not printed for warnings.