【发布时间】:2019-01-24 13:11:32
【问题描述】:
我使用 Lync SDK 2013 并尝试检查新对话是传入还是传出。我不想只检查音频/视频通话,我想检查每种模式类型。
private void Conversation_Added(object sender, ConversationManagerEventArgs e)
{
Conversation conversation = e.Conversation;
IDictionary<ModalityTypes, Modality> modalities = conversation.Modalities;
bool conversationIsIncoming = modalities.Any(modality => modality.Value.State == ModalityState.Notified);
}
当事件被触发并涉及 Any 方法时,我收到此错误
NullReferenceException 对象引用未设置为对象的实例。 System.Collections.Generic.KeyValuePair.Value.get 返回空值。
所以很明显我必须在这里使用空检查,但也许整个代码可能是错误的?如何检查对话是传入还是传出?
【问题讨论】:
标签: c# lync skypedeveloper lync-2013 lync-client-sdk