Модифицированный регистр никогда не вызывается при изменении контакта или добавлении номера телефона
_contactStore.ContactChanged += _contactStore_ContactChanged;
private void _contactStore_ContactChanged(ContactStore sender, ContactChangedEventArgs args)
{
var defferal = args.GetDeferral();
ContactChangeReader reader = sender.ChangeTracker.GetChangeReader();
IReadOnlyList<ContactChange> changes = reader.ReadBatchAsync().AsTask().Result;
while (changes.Count != 0)
{
foreach (ContactChange change in changes)
{
switch (change.ChangeType)
{
case ContactChangeType.Modified: SomeLogic();
break;
}
}
changes = reader.ReadBatchAsync().AsTask().Result;
}
reader.AcceptChanges();