Class MessageHost
Provides utility methods for handling messages.
public class MessageHost : IMessageHost
- Inheritance
-
MessageHost
- Implements
- Inherited Members
- Extension Methods
Properties
Default
Gets the default MessageKit instance.
public static MessageHost Default { get; set; }
Property Value
Methods
Add(object)
Adds a new message entry to the host.
public object Add(object entry)
Parameters
entryobjectThe message entry to add
Returns
- object
The added entry or a result object
AddError(string)
Adds an error message to the default message kit. Apply ExceptionUtil.ShowException(Exception, object) if the error message comes from exception for better treatment.
public static void AddError(string message)
Parameters
messagestringThe message to write.
AddException(Exception)
Adds an exception to the default message kit.
public static void AddException(Exception exception)
Parameters
exceptionExceptionThe exception to add.
AddInfo(string)
Adds an info message to the default message kit.
public static void AddInfo(string message)
Parameters
messagestringThe message to write.
AddMessage(string)
Adds a plain message to the default message kit.
public static void AddMessage(string message)
Parameters
messagestringThe message to write.
AddProgress(string)
Adds a progress message to the default message kit.
public static void AddProgress(string message)
Parameters
messagestringThe message to write.
AddSuccess(string)
Adds a success message to the default message kit.
public static void AddSuccess(string message)
Parameters
messagestringThe message to write.
AddWarning(string)
Adds a warning message to the default message kit.
public static void AddWarning(string message)
Parameters
messagestringThe message to write.
Default_OnAdding(object)
Default handler for message adding.
public static object Default_OnAdding(object arg)
Parameters
argobjectThe message argument to be processed.
Returns
- object
The processed message argument.
Events
OnAdding
Event triggered when a message is being added. Allows transforming or intercepting the entry before it is written.
public event Func<object, object> OnAdding