0

是否可以在命令链内部判断当前主要交互是否处于“呼叫后工作”模式?

4

1 回答 1

1

事实证明,如果您可以获得交互对象,那将非常容易。如果它没有在 Execute 方法中作为参数传递,请使用 IInteractionManager 来获取它:

1) 获取 IInteractionVoice 对象

从传递给 Execute 的参数中:

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

或在构造函数中注入一个 IInteractionManager 并使用它:

IInteractionManager.Interactions

然后阅读 IInteraction.IsItPossibleToMarkDone 属性。

于 2017-04-19T19:16:48.603 回答