private FilterData getGenderFilterData() { GenderFilterData filterData = new GenderFilterData(); if (MaleRadioButton.Checked) { filterData.Gender = User.eGender.male; } else { filterData.Gender = User.eGender.female; } return(filterData); }
public List <User> Filter(List <User> i_FriendList, FilterData i_FilterData) { List <User> filteredList = new List <User>(); GenderFilterData genderFilterData = i_FilterData as GenderFilterData; foreach (User friend in i_FriendList) { if (!friend.Gender.HasValue) { continue; } if (friend.Gender.Value == genderFilterData.Gender) { filteredList.Add(friend); } } return(filteredList); }