ExpressionExtensionPrepareParametersContext - конструктор
Создаёт новый экземпляр класса с указанием значений его свойств.
Пространство имён: Tessa.Platform.Expressions.ExtensionsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public ExpressionExtensionPrepareParametersContext(
string interpreterName,
IValidationResultBuilder validationResult,
IExpressionMetadata expressionMetadata,
IExpressionParameters parameters,
Guid? cardID = null,
Guid? cardTypeID = null,
Func<IValidationResultBuilder, CancellationToken, ValueTask<Card>>? tryGetCardFuncAsync = null
)
Public Sub New (
interpreterName As String,
validationResult As IValidationResultBuilder,
expressionMetadata As IExpressionMetadata,
parameters As IExpressionParameters,
Optional cardID As Guid? = Nothing,
Optional cardTypeID As Guid? = Nothing,
Optional tryGetCardFuncAsync As Func(Of IValidationResultBuilder, CancellationToken, ValueTask(Of Card)) = Nothing
)
public:
ExpressionExtensionPrepareParametersContext(
String^ interpreterName,
IValidationResultBuilder^ validationResult,
IExpressionMetadata^ expressionMetadata,
IExpressionParameters^ parameters,
Nullable<Guid> cardID = nullptr,
Nullable<Guid> cardTypeID = nullptr,
Func<IValidationResultBuilder^, CancellationToken, ValueTask<Card^>>^ tryGetCardFuncAsync = nullptr
)
new :
interpreterName : string *
validationResult : IValidationResultBuilder *
expressionMetadata : IExpressionMetadata *
parameters : IExpressionParameters *
?cardID : Nullable<Guid> *
?cardTypeID : Nullable<Guid> *
?tryGetCardFuncAsync : Func<IValidationResultBuilder, CancellationToken, ValueTask<Card>>
(* Defaults:
let _cardID = defaultArg cardID null
let _cardTypeID = defaultArg cardTypeID null
let _tryGetCardFuncAsync = defaultArg tryGetCardFuncAsync null
*)
-> ExpressionExtensionPrepareParametersContext
Параметры
- interpreterName String
Имя интерпретатора, для которого выполняется цепочка расширений.
- validationResult IValidationResultBuilder
Объект для построения результата валидации выполнения цепочки расширений.
- expressionMetadata IExpressionMetadata
Метаданные выражения.
- parameters IExpressionParameters
Объект с параметрами выражения, который заполняется в расширениях.
- cardID NullableGuid (Optional)
Идентификатор карточки, для которой выполняется выражение, или null, если выражение выполняется не для карточки.
- cardTypeID NullableGuid (Optional)
Идентификатор типа карточки, для которой выполняется выражение, или null, если выражение выполняется не для карточки.
- tryGetCardFuncAsync FuncIValidationResultBuilder, CancellationToken, ValueTaskCard (Optional)
- Функция для загрузки карточки или null, если выражение выполняется не для карточки.