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
messagesIEnumerable<DiagnosticMessage>
Returns
HasErrors(IEnumerable<DiagnosticMessage>)
Checks if there are any error or critical messages.
public static bool HasErrors(this IEnumerable<DiagnosticMessage> messages)
Parameters
messagesIEnumerable<DiagnosticMessage>
Returns
OfSeverity(IEnumerable<DiagnosticMessage>, DiagnosticSeverity)
Filters diagnostic messages by severity.
public static IEnumerable<DiagnosticMessage> OfSeverity(this IEnumerable<DiagnosticMessage> messages, DiagnosticSeverity severity)
Parameters
messagesIEnumerable<DiagnosticMessage>severityDiagnosticSeverity
Returns
ToError(string, string?)
Converts a string to an error diagnostic message.
public static DiagnosticMessage ToError(this string text, string? code = null)
Parameters
Returns
ToInfo(string, string?)
Converts a string to an info diagnostic message.
public static DiagnosticMessage ToInfo(this string text, string? code = null)
Parameters
Returns
ToWarning(string, string?)
Converts a string to a warning diagnostic message.
public static DiagnosticMessage ToWarning(this string text, string? code = null)