void client_UserDetailsChange(object sender, UserDetailsEventArgs e) { foreach (var user in e.ChangedUsers) { foreach (var convo in conversations) { var participant = convo.Participants.SingleOrDefault(_ => _.User == user); if (participant != null) { conversationEventsMap[convo.Contact.Name].RaiseUserChanged(new UserEventArgs(participant.User)); } } } }
private void OnUserDetailsChange(object sender, UserDetailsEventArgs e) { App.Current.Dispatcher.Invoke(() => { UpdateContacts(e.AddedUsers, e.ChangedUsers); }); }
void client_UserDetailsChange(object sender, UserDetailsEventArgs e) { foreach (var user in e.ChangedUsers) { foreach (var convo in conversations) { var participant = convo.Participants.SingleOrDefault(_ => _.User == user); if (participant != null) conversationEventsMap[convo.Contact.Name].RaiseUserChanged(new UserEventArgs(participant.User)); } } }