Нашел несколько способов сделать это:
- Используйте SetProperty до вызова карты в разговоре
new SetProperty()
{
Property = "conversation.gameCreateDate",
Value = DateTime.Now.ToString()
},
new SendActivity("${PlayGameCard()}"),
//In .lg file:
# PlayGameCard
[Activity
Attachments = ${json(AdaptiveCard.Definition())}
]
//...
{
"type": "TextBlock",
"spacing": "None",
"text": "Created ${conversation.gameCreateDate}",
"isSubtle": true,
"wrap": true
}
//...
Отправка параметра при вызове карты, как это делается в промежуточном программном обеспечении AdaptorWithErrorHandler.
await turnContext.SendActivityAsync(ActivityFactory.FromObject( _templates.Evaluate("SomethingWentWrong", exception)));
Я использовал вариант 1, но, похоже, 2.