Ejemplo n.º 1
0
        private FilterData getGenderFilterData()
        {
            GenderFilterData filterData = new GenderFilterData();

            if (MaleRadioButton.Checked)
            {
                filterData.Gender = User.eGender.male;
            }
            else
            {
                filterData.Gender = User.eGender.female;
            }

            return(filterData);
        }
Ejemplo n.º 2
0
        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);
        }