Esempio n. 1
0
        void VcardCollection_Filter(object sender, FilterEventArgs e)
        {
            if (string.IsNullOrEmpty(FilterText))
            {
                e.Accepted = true;
                return;
            }

            VCardViewModel vcard = e.Item as VCardViewModel;

            if (vcard.Card.Serialize().Contains(FilterText))
            {
                e.Accepted = true;
            }
            else
            {
                e.Accepted = false;
            }
        }
Esempio n. 2
0
        void VcardCollectionDublicates_Filter(object sender, FilterEventArgs e)
        {
            if (DublicatesNumbers?.Count() == 0 || DublicatesNumbers == null)
            {
                e.Accepted = true;
                return;
            }

            VCardViewModel vcard   = e.Item as VCardViewModel;
            var            numbers = (vcard.Card?.Telephones?.Select(item => item.Number));

            if (numbers?.Intersect(DublicatesNumbers).Count() > 0)
            {
                e.Accepted = true;
            }
            else
            {
                e.Accepted = false;
            }
        }