Exemple #1
0
 public FilteredEnumerator(IndexedEnumerable indexedEnumerable, IEnumerable enumerable, Predicate <object> filterCallback)
 {
     _enumerable        = enumerable;
     _enumerator        = _enumerable.GetEnumerator();
     _filterCallback    = filterCallback;
     _indexedEnumerable = indexedEnumerable;
 }
Exemple #2
0
 // Token: 0x06008DAE RID: 36270 RVA: 0x00259E0A File Offset: 0x0025800A
 public FilteredEnumerator(IndexedEnumerable indexedEnumerable, IEnumerable enumerable, Predicate <object> filterCallback)
 {
     this._enumerable        = enumerable;
     this._enumerator        = this._enumerable.GetEnumerator();
     this._filterCallback    = filterCallback;
     this._indexedEnumerable = indexedEnumerable;
 }
Exemple #3
0
        // Token: 0x060073EE RID: 29678 RVA: 0x00212B58 File Offset: 0x00210D58
        public override void Refresh()
        {
            IndexedEnumerable indexedEnumerable = Interlocked.Exchange <IndexedEnumerable>(ref this._indexer, null);

            if (indexedEnumerable != null)
            {
                indexedEnumerable.Invalidate();
            }
            this.ProxiedView.Refresh();
        }
Exemple #4
0
        /// Re-create the view, using any <seealso cref="SortDescriptions"/>.
        public override void Refresh()
        {
            IndexedEnumerable indexer = (IndexedEnumerable)Interlocked.Exchange(ref _indexer, null);

            if (indexer != null)
            {
                indexer.Invalidate();
            }

            ProxiedView.Refresh();
        }
 public FilteredEnumerator(IndexedEnumerable indexedEnumerable, IEnumerable enumerable, Predicate<object> filterCallback)
 {
     _enumerable = enumerable;
     _enumerator = _enumerable.GetEnumerator();
     _filterCallback = filterCallback;
     _indexedEnumerable = indexedEnumerable;
 }