ExpressionExtensionParsingContext - конструктор

Создаёт новый экземпляр класса с указанием значений его свойств.

Definition

Пространство имён: Tessa.Platform.Expressions.Extensions
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ExpressionExtensionParsingContext(
	string interpreterName,
	IValidationResultBuilder validationResult,
	ICollection<string> usedParameters,
	IExpressionResultMetadata resultMetadata,
	Guid? cardID = null,
	Guid? cardTypeID = null,
	Func<IValidationResultBuilder, CancellationToken, ValueTask<Card>>? tryGetCardFuncAsync = null
)

Параметры

interpreterName  String
Имя интерпретатора, для которого выполняется цепочка расширений.
validationResult  IValidationResultBuilder
Объект для построения результата валидации выполнения цепочки расширений.
usedParameters  ICollectionString
Коллекция используемых в выражении параметров.
resultMetadata  IExpressionResultMetadata
Метаданные результата выражения.
cardID  NullableGuid  (Optional)
Идентификатор карточки, для которой выполняется выражение, или null, если выражение выполняется не для карточки.
cardTypeID  NullableGuid  (Optional)
Идентификатор типа карточки, для которой выполняется выражение, или null, если выражение выполняется не для карточки.
tryGetCardFuncAsync  FuncIValidationResultBuilder, CancellationToken, ValueTaskCard  (Optional)
Функция для загрузки карточки или null, если выражение выполняется не для карточки.

См. также