public FilterOnPropertyByPredicateCollection( IReflectiveCollection collection, string property, Predicate<object> filter) : base(collection) { _property = property; _filter = filter; }
public FilterOnMultipleProperties( IReflectiveCollection collection, IEnumerable<string> properties, string searchString, StringComparison comparison = StringComparison.CurrentCulture) : base(collection) { _properties = properties; _searchString = searchString; _comparison = comparison; }
public OrderByProperty(IReflectiveCollection parent, string property) { _parent = parent; _orderByProperty = property; if (_parent == null) { throw new ArgumentNullException(nameof(parent)); } if (_orderByProperty == null) { throw new ArgumentNullException(nameof(property)); } }
public FilterOnMetaClass(IReflectiveCollection collection, IElement filteredMetaClass) : base(collection) { _filteredMetaClass = filteredMetaClass; }