Как узнать, когда происходит взаимодействие после состояния вызова?

Можно ли определить внутри цепочки команд, находится ли текущее основное взаимодействие в режиме "После вызова"?

1 ответ

Решение

Оказывается, если вы можете получить объект взаимодействия, это довольно легко. Если он не передан в качестве параметра в метод Execute, используйте IInteractionManager, чтобы получить его:

1) Получить объект IInteractionVoice

Из параметров, переданных в Execute:

var interaction = parameters["CommandParameter"] as IInteraction;

или вставьте IInteractionManager в конструктор и используйте это:

IInteractionManager.Interactions

Затем прочитайте свойство IInteraction.IsItPossibleToMarkDone.

Другие вопросы по тегам