Esempio n. 1
0
        protected virtual AmbethIFilterDescriptor ConvertTelerikSimpleFilterDescriptor(TelerikFilterDescriptor telerikFilterDescriptor)
        {
            AmbethFilterDescriptor newFilter = new AmbethFilterDescriptor();

            newFilter.Member = telerikFilterDescriptor.Member;
            newFilter.Value  = new List <String>();
            newFilter.Value.Add(telerikFilterDescriptor.Value.ToString());
            newFilter.Operator        = ConvertFilterOperator(telerikFilterDescriptor.Operator);
            newFilter.IsCaseSensitive = telerikFilterDescriptor.IsCaseSensitive;
            return(newFilter);
        }
Esempio n. 2
0
        protected virtual AmbethIFilterDescriptor ComposeSimpleAndComposite(AmbethFilterDescriptor filter1, AmbethCompositeFilterDescriptor filter2, AmbethLogicalOperator logicalOperator)
        {
            if (filter2.LogicalOperator == logicalOperator)
            {
                filter2.ChildFilterDescriptors.Add(filter1);
                return(filter2);
            }
            AmbethCompositeFilterDescriptor newComposite = new AmbethCompositeFilterDescriptor();

            newComposite.LogicalOperator        = logicalOperator;
            newComposite.ChildFilterDescriptors = new List <AmbethIFilterDescriptor>();
            newComposite.ChildFilterDescriptors.Add(filter1);
            newComposite.ChildFilterDescriptors.Add(filter2);
            return(newComposite);
        }