Как узнать, когда происходит взаимодействие после состояния вызова?
Можно ли определить внутри цепочки команд, находится ли текущее основное взаимодействие в режиме "После вызова"?
1 ответ
Решение
Оказывается, если вы можете получить объект взаимодействия, это довольно легко. Если он не передан в качестве параметра в метод Execute, используйте IInteractionManager, чтобы получить его:
1) Получить объект IInteractionVoice
Из параметров, переданных в Execute:
var interaction = parameters["CommandParameter"] as IInteraction;
или вставьте IInteractionManager в конструктор и используйте это:
IInteractionManager.Interactions
Затем прочитайте свойство IInteraction.IsItPossibleToMarkDone.