Task<(bool Success, Card CardInTemplate, StringDictionaryStorage<CardRow> SectionRows)> PrepareCardInTemplateForEditingAsync(
Card templateCard,
IValidationResultBuilder validationResult,
Card cardInTemplate,
CancellationToken cancellationToken = default
)
Function PrepareCardInTemplateForEditingAsync (
templateCard As Card,
validationResult As IValidationResultBuilder,
cardInTemplate As Card,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of (Success As Boolean, CardInTemplate As Card, SectionRows As StringDictionaryStorage(Of CardRow)))
Task<ValueTuple<bool, Card^, StringDictionaryStorage<CardRow^>^>>^ PrepareCardInTemplateForEditingAsync(
Card^ templateCard,
IValidationResultBuilder^ validationResult,
Card^ cardInTemplate,
CancellationToken cancellationToken = CancellationToken()
)
abstract PrepareCardInTemplateForEditingAsync :
templateCard : Card *
validationResult : IValidationResultBuilder *
cardInTemplate : Card *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<bool, Card, StringDictionaryStorage<CardRow>>>
Карточка в шаблоне, которая десериализована из шаблона. Значение параметра не должно быть равно null.
В параметре возвращается подготовленная карточка, которая может совпадать или не совпадать с исходной карточкой. Т.е. отсутствуют гарантии, что исходная карточка не будет изменена.
Success: true, если карточка была успешно подготовлена; false, если при подготовке карточки возникли ошибки.
CardInTemplate: подготовленная карточка, которая может совпадать или не совпадать с исходной карточкой.
SectionRows: Строки коллекционных и древовидных секций, которые могут использоваться для редактирования возвращённой карточки.