Несколько вопросов
1. Динамическое создание адаптивных карт
Я создаю карту подтверждения Order
, в которой есть запись для каждого продукта и количества. Также есть кнопка для удаления записи и другая кнопка для изменения ее количества.
Количество отображаемых продуктов будет зависеть от количества Product
объектов, которые я сохранил в списке. Карта представляет собой шаблон JSON без каких-либо продуктов, которые я хочу изменить через мой код (добавить столбцы продуктов, кнопки, их соответствующие действия) и т. Д.
Каков наилучший способ выполнить этобез необходимости создавать десериализатор? (Я не хочу десериализовать каждый Container
, FactSet
и т. Д. В бесполезные объекты).
2. Обновление адаптивной карты
В каждой строке Product
будет кнопка для удаления из Order
. Я могу добиться этого , сделав его неактивным, а затем удалив объект с действием отправки *. Но когда я изменяю количество Продуктов в записи, как я могу обновить значение количества Product
без повторной отправки адаптивной карты?
- Может ли элемент иметь
"selectAction": "Action.toggleVisibility"
и "type": "Action.Submit"
одновременно?
3. Обработка действий отправки
Все эти кнопки будут иметь набор различных действий отправки. Допустим, что-то вроде этого:
switch(action)
{
case "delete1":
//Deletes product 1 from the Order
break;
case "delete2":
//Deletes product 2 from the Order
break;
...
}
Если этот обработчик перейдет к некоторому типу промежуточного программного обеспечения, может быть, в классе бота (я полагаю, это не должно идти в MainDialog, так как у меня WaterFallDialog
). Каков рекомендуемый способ обращения с ними?