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); }
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); }