GetMetaData OK
This commit is contained in:
@ -34,16 +34,20 @@ namespace isnd.ViewModels
|
||||
private static PackageHit NewPackageHit(string apiBase, Package package)
|
||||
{
|
||||
string regId = $"{apiBase}{ApiConfig.Registration}/{package.Id}/index.json";
|
||||
return new PackageHit(regId, package.Id)
|
||||
|
||||
var pkgHit = new PackageHit(regId, package.Id)
|
||||
{
|
||||
version = package.GetLatestVersion(),
|
||||
description = package.Description,
|
||||
versions = package.Versions.Select(v => new SearchVersionInfo(apiBase, v)).ToArray(),
|
||||
packageTypes = package.Versions.Select(v=>new PackageType(v.Type, new System.Version(v.Major,v.Minor,v.Patch, v.Revision)))
|
||||
.ToArray(),
|
||||
|
||||
|
||||
};
|
||||
};
|
||||
if (package.Versions!=null)
|
||||
{
|
||||
pkgHit.versions = package.Versions
|
||||
.Select(v => new SearchVersionInfo(apiBase, v)).ToArray();
|
||||
pkgHit.packageTypes = package.Versions
|
||||
.Select(v=>new PackageType(v.Type ?? "Legacy", new System.Version(v.Major,v.Minor,v.Patch, v.Revision)))?.ToArray();
|
||||
}
|
||||
return pkgHit;
|
||||
}
|
||||
|
||||
public PackageHit[] data { get; protected set; }
|
||||
|
Reference in New Issue
Block a user