private void DeleteSelectedContact() { IMService.DeleteContact(LoggedInUser, GetSelectedUser()); foreach (var contact in ContactsCollection.ToList()) { if (contact.Username == SelectedContact.Username) { ContactsCollection.Remove(contact); } } foreach (var message in MessagesCollection.ToList()) { MessagesCollection.Remove(message); } ResetContactsDetails(); }
private void InitContactsCollection(List <User> contactList) { if (ContactsCollection == null) { ContactsCollection = new ObservableCollection <User>(); } else { foreach (var contact in ContactsCollection.ToList()) { ContactsCollection.Remove(contact); } } foreach (var contact in contactList) { ContactsCollection.Add(contact); } }
private async void OnDeleteContact(ContactUi contactUi) { await _contactServiceAdapter.DeleteContactByxIdAsync(contactUi.Id); ContactsCollection.Remove(contactUi); }