|
|
@ -12,6 +12,7 @@ using NuGet.Protocol;
|
|
|
|
using NuGet.Packaging;
|
|
|
|
using NuGet.Packaging;
|
|
|
|
using NuGet.Packaging.Core;
|
|
|
|
using NuGet.Packaging.Core;
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
using isnd.Entities;
|
|
|
|
|
|
|
|
|
|
|
|
namespace isnd.Data.Catalog
|
|
|
|
namespace isnd.Data.Catalog
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -24,7 +25,7 @@ namespace isnd.Data.Catalog
|
|
|
|
/// <param name="apiBase">api Base</param>
|
|
|
|
/// <param name="apiBase">api Base</param>
|
|
|
|
/// <param name="uri">package permalink</param>
|
|
|
|
/// <param name="uri">package permalink</param>
|
|
|
|
/// <returns></returns>
|
|
|
|
/// <returns></returns>
|
|
|
|
public PackageDetails(PackageVersion pkg, string apiBase, string uri): base(uri)
|
|
|
|
public PackageDetails(PackageVersion pkg, string apiBase): base( apiBase + ApiConfig.Registration + "/" + pkg.PackageId + "/" + pkg.FullString + ".json")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
PackageId = pkg.Package.Id;
|
|
|
|
PackageId = pkg.Package.Id;
|
|
|
|
Version = pkg.FullString;
|
|
|
|
Version = pkg.FullString;
|
|
|
@ -40,8 +41,9 @@ namespace isnd.Data.Catalog
|
|
|
|
dependencyGroups = pkg.DependencyGroups.ToArray();
|
|
|
|
dependencyGroups = pkg.DependencyGroups.ToArray();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
PackageDetailsUrl = new Uri(this.id);
|
|
|
|
|
|
|
|
|
|
|
|
// TODO Licence Project Urls, Summary, Title, etc ...
|
|
|
|
// TODO Licence Project Urls, Summary, Title, Owners, etc ...
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[JsonProperty("@type")]
|
|
|
|
[JsonProperty("@type")]
|
|
|
|