MrKWatkins.Ast 0.9.132 Help

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>;

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>;

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.

Last modified: 12 August 2025