Я пытаюсь создать простой менеджер контактов для Lync 2010 UCMA.Добавить группы с Lync 2010 UCMA 3.0 C#
Я использую событие NotificationReceived
и проверяю, установлен ли флаг IsFullNotification
. Я надеялся, что по мере добавления групп не будет «IsFullNotification».
Но такое событие никогда не бывает, оно всегда установлено на true
.
Как я могу получить полный список контактов с уже добавленными группами (по мере их добавления успешно) для переназначения контактов перед добавлением числа вновь созданных.
P.S. Перевод с использованием translate.google.com
_contactGroupServices.NotificationReceived += OnNotificationReceived;
_contactGroupServices.BeginSubscribe(ar =>
{
try
{
_contactGroupServices.EndSubscribe(ar);
}
catch (RealTimeException rtex)
{
Console.WriteLine(rtex);
}
}
, null);
обработчик:
void OnNotificationReceived(object sender, ContactGroupNotificationEventArgs e)
{
Console.WriteLine("Received a contact update.");
if (e.IsFullNotification) //always this value :(
{
ExtractContactGroupInfo(e);
AddGroups();
}
else
{
HandleAddedGroupNotification(e); // The LINE
}
}
Я отмеченную линию, что мне нужно выполнить, когда были добавлены все группы. А также мне понадобится текущее значение ContactGroupNotificationEventArgs e
.
Я даже пытаюсь вызвать BeginSubscribe после добавления FLL группы, но там eroor произошла: «сеанс данных находится в недопустимом staate установить». – Tahiaji
Я попытался немного исправить перевод, пожалуйста, проверьте, хорошо ли это вам. Возможно, я случайно что-то изменил, если понял, что вы ошибаетесь. Кроме того, я не мог понять смысл последнего «как я могу получить (..)» предложение, поэтому я оставил его как есть. Вы можете попытаться опубликовать текст на двух языках, один переведенный и один оригинал - таким образом, кто-то может точно исправить ошибки перевода :) BTW. Если «Роман» является польским именем, я могу помочь в следующий раз :) – quetzalcoatl