private void RemoveAt(int index) { User user = _userList[index]; OnUserRemoved?.Invoke(user); OnUserListChanged?.Invoke(user); _userList.RemoveAt(index); }
private void Remove(User user) { OnUserRemoved?.Invoke(user); OnUserListChanged?.Invoke(user); _userList.Remove(user); }
private void Add(User user) { OnUserAdded?.Invoke(user); OnUserListChanged?.Invoke(user); _userList.Add(user); }