Пример #1
0
        private FilterData getRelationshipFilterData()
        {
            RelationshipFitlerData filterData = new RelationshipFitlerData();

            if (SingleRadioButton.Checked)
            {
                filterData.RelationshipStatus = User.eRelationshipStatus.Single;
            }
            else if (MarriedRadioButton.Checked)
            {
                filterData.RelationshipStatus = User.eRelationshipStatus.Married;
            }
            else
            {
                filterData.RelationshipStatus = User.eRelationshipStatus.Divorced;
            }

            return(filterData);
        }
Пример #2
0
        public List <User> Filter(List <User> i_FriendList, FilterData i_FilterData)
        {
            List <User>            filteredList           = new List <User>();
            RelationshipFitlerData relationshipFitlerData = i_FilterData as RelationshipFitlerData;

            foreach (User friend in i_FriendList)
            {
                if (!friend.RelationshipStatus.HasValue)
                {
                    continue;
                }

                if (friend.RelationshipStatus.Value == relationshipFitlerData.RelationshipStatus)
                {
                    filteredList.Add(friend);
                }
            }

            return(filteredList);
        }