|
|
|
@ -53,32 +53,7 @@ namespace isnd.Services
|
|
|
|
|
}
|
|
|
|
|
const int maxPageLen = 512;
|
|
|
|
|
|
|
|
|
|
public CatalogIndex GenerateCatalogIndex(string commitId)
|
|
|
|
|
{
|
|
|
|
|
var catalog = new CatalogIndex
|
|
|
|
|
{
|
|
|
|
|
CommitId = commitId,
|
|
|
|
|
CommitTimeStamp = DateTime.Now
|
|
|
|
|
};
|
|
|
|
|
var scope = dbContext.Packages.Where(p => p.Public)
|
|
|
|
|
.OrderBy(p => p.CommitTimeStamp);
|
|
|
|
|
catalog.Items = new List<PageRef>();
|
|
|
|
|
|
|
|
|
|
int pagecount = (int)(scope.Count() / maxPageLen);
|
|
|
|
|
|
|
|
|
|
for (int pagelen = 0, pagenum = 0; pagelen < pagecount; pagenum++)
|
|
|
|
|
{
|
|
|
|
|
Page p = new Page
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
dbContext.Packages.Where(p => p.Public)
|
|
|
|
|
.OrderBy(p => p.CommitTimeStamp);
|
|
|
|
|
return catalog;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
public AutoCompleteResult AutoComplete(string id,
|
|
|
|
|
int skip, int take, bool prerelease = false,
|
|
|
|
|
string packageType = null)
|
|
|
|
@ -187,7 +162,7 @@ namespace isnd.Services
|
|
|
|
|
LastCommit = v.LatestCommit,
|
|
|
|
|
CommitId = v.LatestCommit.CommitId,
|
|
|
|
|
CommitTimeStamp = v.LatestCommit.CommitTimeStamp,
|
|
|
|
|
RefId = v.NugetLink,
|
|
|
|
|
RefId = isndSettings.ExternalUrl + v.NugetLink,
|
|
|
|
|
Id = v.PackageId
|
|
|
|
|
};
|
|
|
|
|
page.Items.Add(pkgref);
|
|
|
|
|