ValidationHelperExecuteWithCatchExceptionAsyncT(FuncCancellationToken, TaskT, CancellationToken) - метод

Выполняет funcAsync, возникшие исключения помещает в ValidationResult и возвращает результат выполнения функции.
Исключение OperationCanceledException выбрасывается без изменений.

Definition

Пространство имён: Tessa.Platform.Validation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task<(T , ValidationResult? Result)> ExecuteWithCatchExceptionAsync<T>(
	Func<CancellationToken, Task<T>>? funcAsync,
	CancellationToken cancellationToken = default
)

Параметры

funcAsync  FuncCancellationToken, TaskT
Выполняемая функция.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Параметры типа

T

Возвращаемое значение

TaskValueTupleT, ValidationResult
Значение функции и результат выполнения.

См. также