示例#1
0
        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);
        }
示例#2
0
 public IEnumerable <T> Select(QueryParameter <T> parameter)
 {
     return(ListHelper.Select <T>(this, parameter, indexes));
 }
示例#3
0
 IEnumerable ISelectable.Select(IQueryParameter parameter)
 {
     return(ListHelper.Select <T>(this, (QueryParameter <T>)parameter, indexes));
 }
示例#4
0
 public IEnumerable <T> Select(Query <T> query)
 {
     return(ListHelper.Select <T>(this, query, indexes));
 }
示例#5
0
 IEnumerable ISelectable.Select(IQuery query)
 {
     return(query is Query <T> typed
         ? Select(typed)
         : ListHelper.Select(this, query, indexes));
 }