public virtual void UpdateFilter() { var indexes = selectableSource is ISelectable <T> gSelectable ? gSelectable.Indexes : null; UpdateInternal(source == null ? null : ListHelper.Select <T>(source.TypeOf <T>(), query, indexes)); OnListChanged(NotifyCollectionChangedAction.Reset); }
public IEnumerable <T> Select(QueryParameter <T> parameter) { return(ListHelper.Select <T>(this, parameter, indexes)); }
IEnumerable ISelectable.Select(IQueryParameter parameter) { return(ListHelper.Select <T>(this, (QueryParameter <T>)parameter, indexes)); }
public IEnumerable <T> Select(Query <T> query) { return(ListHelper.Select <T>(this, query, indexes)); }
IEnumerable ISelectable.Select(IQuery query) { return(query is Query <T> typed ? Select(typed) : ListHelper.Select(this, query, indexes)); }