コード例 #1
0
        protected override QueryFilter GetViewFilter()
        {
            ContactNavigationType filter = ContactNavigationType.All;

            if (base.IsParameterSet("fltr"))
            {
                filter = (ContactNavigationType)base.GetParameter("fltr");
            }
            base.FolderQueryFilter = ContactView.GetFilter(filter);
            return(base.GetViewFilter());
        }
コード例 #2
0
        // Token: 0x06002780 RID: 10112 RVA: 0x000E0930 File Offset: 0x000DEB30
        internal static QueryFilter GetFilter(ContactNavigationType filter)
        {
            QueryFilter result = null;

            if (ContactNavigationType.People == filter)
            {
                result = new ComparisonFilter(ComparisonOperator.Equal, StoreObjectSchema.ItemClass, "IPM.Contact");
            }
            else if (ContactNavigationType.DistributionList == filter)
            {
                result = new ComparisonFilter(ComparisonOperator.Equal, StoreObjectSchema.ItemClass, "IPM.DistList");
            }
            return(result);
        }