_contactsDBStatusChangedCallback = (DBStatus status, IntPtr userData) =>
{
DBStatusChangedEventArgs args = new DBStatusChangedEventArgs(status);
- _dbStatusChanged?.Invoke(this, args);
+ lock (thisLock)
+ {
+ _dbStatusChanged?.Invoke(this, args);
+ }
};
}
_displayOrderChangedCallback = (ContactDisplayOrder nameDisplayOrder, IntPtr userData) =>
{
NameDisplayOrderChangedEventArgs args = new NameDisplayOrderChangedEventArgs(nameDisplayOrder);
- _nameDisplayOrderChanged?.Invoke(this, args);
+ lock (thisLock)
+ {
+ _nameDisplayOrderChanged?.Invoke(this, args);
+ }
};
}
_sortingOrderChangedCallback = (ContactSortingOrder nameSortingOrder, IntPtr userData) =>
{
NameSortingOrderChangedEventArgs args = new NameSortingOrderChangedEventArgs(nameSortingOrder);
- _nameSortingOrderChanged?.Invoke(this, args);
+ lock (thisLock)
+ {
+ _nameSortingOrderChanged?.Invoke(this, args);
+ }
};
}