Я играю с Microsoft.Lync.Model.dll, чтобы реагировать на изменения моего статуса в Skype для бизнеса.Я зарегистрировался на событие "ContactInformationChanged", и все работает нормально, но ...
Документы Microsoft говорят, что свойство ChangedContactInformation объекта ContactInformationChangedEventArgs "возвращает контактную информацию , которая изменилась . "
Похоже, что свойство возвращает всю информацию, даже если она не изменилась.Например, он возвращает доступность, если я только изменил свое местоположение.Это нормальное поведение?Я хотел бы, чтобы мой сценарий реагировал только тогда, когда статус изменился, например, с Away на Online.(Конечно, я мог бы отдельно проверить, отличаются ли старые и новые действия, но мне просто любопытно, почему .ChangedContactInformation содержит действие, даже если оно не изменилось.)