I need a function which returns a filtered list of distinct users with different usernames. I want to exclude the users who have similar usernames, but with different passwords.
Input
user1 ("Jim", 1111)
user2 ("Jim", 3333)
user3 ("Bill", 2222)
user4 ("Mike", 2222)
Output
user3 ("Bill", 2222)
user4 ("Mike", 2222)
private IEnumerable<User> GetCorrectUsers(IEnumerable<User> userList)
{
IEnumerable<User> filtered= userList.GroupBy(user => user.UserName)
.Select(g => g.???)
.Where(p => p.Password).Distinct().Count() > 1;
return filtered;
}
One step is missing.