Table of Contents

Class ExceptionExtensions

Namespace
Lers.Utils
Assembly
Lers.Utils.dll

Методы расширения для работы с исключениями.

public static class ExceptionExtensions
Inheritance
ExceptionExtensions
Inherited Members

Methods

Dump(Exception)

Возвращает подробную информацию об исключении включая все вложения.

public static string Dump(this Exception exc)

Parameters

exc Exception

Экземпляр Exception.

Returns

string

Dump(Exception, Action<Exception, StringBuilder>?)

Возвращает подробную информацию об исключении включая все вложения.

public static string Dump(this Exception exc, Action<Exception, StringBuilder>? customDumper)

Parameters

exc Exception
customDumper Action<Exception, StringBuilder>

Returns

string

JoinMessages(Exception, string)

Объединяет сообщения об ошибках во всех вложенных исключениях в одну строку, разделяя их пробелами.

public static string JoinMessages(this Exception exception, string separator = " ")

Parameters

exception Exception

Исключение.

separator string

Разделитель, если не указан, то используется пробел.

Returns

string

Возвращает строку, состоящую из сообщений исключений, включая вложенные исключения.

LookForException<TExc>(Exception?)

Ищет во вложенных исключениях исключение с указанным типом.

public static TExc? LookForException<TExc>(this Exception? exception) where TExc : Exception

Parameters

exception Exception

Returns

TExc

Type Parameters

TExc