Для изменения размера нажмите или перетащите

CardOperationBaseTIdentifier, TItem, TContextProcessCardResponseAsyncTResponse - метод

Выполняет обработку заданного элемента операции, в результате которой возвращается объект [!:TResponse] и признак того, что обработка выполнена без ошибок или была отменена. Если обработка отменена, то в качестве объекта [!:TResponse] возвращается null.

Пространство имён:  Tessa.UI.Cards
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
protected Task<(TResponse , bool succeededOrCanceled)> ProcessCardResponseAsync<TResponse>(
	TItem item,
	IValidationResultBuilder validationResult,
	Func<TItem, CancellationToken, Task<TResponse>> processFuncAsync,
	bool skipItemHeader = false,
	CancellationToken cancellationToken = default
)
where TResponse : CardResponseBase

Параметры

item
Тип: TItem
Элемент операции, обработка которого выполняется.
validationResult
Тип: Tessa.Platform.ValidationIValidationResultBuilder
Объект, содержащий результат валидации.
processFuncAsync
Тип: SystemFuncTItem, CancellationToken, TaskTResponse
Функция, которая получает элемент item и возвращает результат обработки или null, если обработка была отменена.
skipItemHeader (Optional)
Тип: SystemBoolean
Признак того, что не следует добавлять заголовок с именем элемента к списку сообщений. Актуально, если заголовок добавляется отдельно.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

TResponse
Тип возвращаемого результата обработки, унаследованный от объекта CardResponseBase.

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

Тип: TaskValueTupleTResponse, Boolean
true, если обработка была выполнена успешно или была отменена в функции processFuncAsync; false, если обработка была выполнена с исключением или с ошибкой валидации.
См. также