private void OnQueryChanged() { if (this.PackageManager != null) { Interlocked.Exchange(ref _searchTask, null); var query = this.PackageManager.GetRemotePackages(); if (this.Filter != null) { query = query.Where(this.Filter); } if (this.Sort != null) { query = query.OrderByDescending(this.Sort); } var list = new VirtualizingList(query, ChunkSize, this.ItemFactory); this.UnfilteredItems = new ListCollectionView(list); } }
public VirtualizingListEnumerator(VirtualizingList list) { this.List = list; this.CurrentIndex = -1; }
public VirtualizingListEnumerator(VirtualizingList list) { this.List = list; this.CurrentIndex = -1; }
private void OnQueryChanged() { if (this.PackageManager != null) { Interlocked.Exchange(ref _searchTask, null); var query = this.PackageManager.GetRemotePackages(); if (this.Filter != null) { query = query.Where(this.Filter); } if (this.Sort != null) { query = query.OrderByDescending(this.Sort); } var list = new VirtualizingList(query, ChunkSize, this.ItemFactory); this.UnfilteredItems = new ListCollectionView(list); } }