private void LoadNextPackages(string text = "Microsoft", bool prerelease = false) { NuGets nuget = new NuGets(); if (repo == null) { repo = nuget.GetRepository(); } this.BeginInvoke(new Action(() => { q = NuGets.Select(currentPackage, 10, repo, text, prerelease); int i = 0; while (i < 10) { if (i >= q.Count) { break; } IPackage p = q[i]; AddNugetPackageInfo(p); if (i > 10) { break; } i++; currentPackage++; } })); }
private void labelEx1_Click(object sender, EventArgs e) { EmptyNuGetInfo(); NuGets nuget = new NuGets(); tasks = task.browse; if (repo == null) { repo = nuget.GetRepository(); } //IQueryable<IPackage> q = nuget.repo.GetPackages(); currentPackage = 0; UnloadUpdate(tasks); dg.ClearControls(); dg.Refresh(); this.BeginInvoke(new Action(() => { q = NuGets.Select(currentPackage, 10, repo); int i = 0; while (i < 10) { if (i >= q.Count) { break; } IPackage p = q[i]; AddNugetPackageInfo(p); if (i > 10) { break; } i++; currentPackage++; } })); }