Skip to content

MessageFormatter.Format Method

Overloads

Name Description
Format<TNode>(Node<TNode>, MessageLevel, MessageFormatterOptions) Lazily enumerates over all Messages of the specified MessageLevel in the specified node.
Format<TNode>(Node<TNode>, MessageFormatterOptions) Lazily enumerates over all Messages in the specified node, grouping by Level in descending order. I.e. Error then Warning and then Info.

Format<TNode>(Node<TNode>, MessageLevel, MessageFormatterOptions)

Lazily enumerates over all Messages of the specified MessageLevel in the specified node.

public static IEnumerable<string> Format<TNode>(Node<TNode> node, MessageLevel level, MessageFormatterOptions? options = null)
   where TNode : Node<TNode>;

View source

Type Parameters

Name Description
TNode The type of the node.

Parameters

Name Type Description
node Node<TNode> The node.
level MessageLevel The MessageLevel.
options MessageFormatterOptions The MessageFormatterOptions to use. If not specified then Default is used.

Returns

IEnumerable<String>

A lazy enumeration of formatted Messages.

Format<TNode>(Node<TNode>, MessageFormatterOptions)

Lazily enumerates over all Messages in the specified node, grouping by Level in descending order. I.e. Error then Warning and then Info.

public static IEnumerable<IGrouping<MessageLevel, string>> Format<TNode>(Node<TNode> node, MessageFormatterOptions? options = null)
   where TNode : Node<TNode>;

View source

Type Parameters

Name Description
TNode The type of the node.

Parameters

Name Type Description
node Node<TNode> The node.
options MessageFormatterOptions The MessageFormatterOptions to use. If not specified then Default is used.

Returns

IEnumerable<IGrouping<MessageLevel, String>>

A lazy enumeration of formatted Messages grouped by Level.