ExpressionExtensionParsingContext - конструктор
Создаёт новый экземпляр класса с указанием значений его свойств.
Пространство имён: Tessa.Platform.Expressions.ExtensionsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public ExpressionExtensionParsingContext(
string interpreterName,
IValidationResultBuilder validationResult,
ICollection<string> usedParameters,
IExpressionResultMetadata resultMetadata,
Guid? cardID = null,
Guid? cardTypeID = null,
Func<IValidationResultBuilder, CancellationToken, ValueTask<Card>>? tryGetCardFuncAsync = null
)
Public Sub New (
interpreterName As String,
validationResult As IValidationResultBuilder,
usedParameters As ICollection(Of String),
resultMetadata As IExpressionResultMetadata,
Optional cardID As Guid? = Nothing,
Optional cardTypeID As Guid? = Nothing,
Optional tryGetCardFuncAsync As Func(Of IValidationResultBuilder, CancellationToken, ValueTask(Of Card)) = Nothing
)
public:
ExpressionExtensionParsingContext(
String^ interpreterName,
IValidationResultBuilder^ validationResult,
ICollection<String^>^ usedParameters,
IExpressionResultMetadata^ resultMetadata,
Nullable<Guid> cardID = nullptr,
Nullable<Guid> cardTypeID = nullptr,
Func<IValidationResultBuilder^, CancellationToken, ValueTask<Card^>>^ tryGetCardFuncAsync = nullptr
)
new :
interpreterName : string *
validationResult : IValidationResultBuilder *
usedParameters : ICollection<string> *
resultMetadata : IExpressionResultMetadata *
?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
*)
-> ExpressionExtensionParsingContext
Параметры
- interpreterName String
Имя интерпретатора, для которого выполняется цепочка расширений.
- validationResult IValidationResultBuilder
Объект для построения результата валидации выполнения цепочки расширений.
- usedParameters ICollectionString
Коллекция используемых в выражении параметров.
- resultMetadata IExpressionResultMetadata
Метаданные результата выражения.
- cardID NullableGuid (Optional)
Идентификатор карточки, для которой выполняется выражение, или null, если выражение выполняется не для карточки.
- cardTypeID NullableGuid (Optional)
Идентификатор типа карточки, для которой выполняется выражение, или null, если выражение выполняется не для карточки.
- tryGetCardFuncAsync FuncIValidationResultBuilder, CancellationToken, ValueTaskCard (Optional)
- Функция для загрузки карточки или null, если выражение выполняется не для карточки.