Table of Contents

Class DiagnosticMessageExtensions

Namespace
MoonBark.GridPlacement.Core.Types
Assembly
MoonBark.GridPlacement.Core.dll

Extension methods for working with diagnostic messages.

public static class DiagnosticMessageExtensions
Inheritance
DiagnosticMessageExtensions
Inherited Members

Methods

ErrorsAndCritical(IEnumerable<DiagnosticMessage>)

Gets only error and critical messages.

public static IEnumerable<DiagnosticMessage> ErrorsAndCritical(this IEnumerable<DiagnosticMessage> messages)

Parameters

messages IEnumerable<DiagnosticMessage>

Returns

IEnumerable<DiagnosticMessage>

HasErrors(IEnumerable<DiagnosticMessage>)

Checks if there are any error or critical messages.

public static bool HasErrors(this IEnumerable<DiagnosticMessage> messages)

Parameters

messages IEnumerable<DiagnosticMessage>

Returns

bool

OfSeverity(IEnumerable<DiagnosticMessage>, DiagnosticSeverity)

Filters diagnostic messages by severity.

public static IEnumerable<DiagnosticMessage> OfSeverity(this IEnumerable<DiagnosticMessage> messages, DiagnosticSeverity severity)

Parameters

messages IEnumerable<DiagnosticMessage>
severity DiagnosticSeverity

Returns

IEnumerable<DiagnosticMessage>

ToError(string, string?)

Converts a string to an error diagnostic message.

public static DiagnosticMessage ToError(this string text, string? code = null)

Parameters

text string
code string

Returns

DiagnosticMessage

ToInfo(string, string?)

Converts a string to an info diagnostic message.

public static DiagnosticMessage ToInfo(this string text, string? code = null)

Parameters

text string
code string

Returns

DiagnosticMessage

ToWarning(string, string?)

Converts a string to a warning diagnostic message.

public static DiagnosticMessage ToWarning(this string text, string? code = null)

Parameters

text string
code string

Returns

DiagnosticMessage