diff --git a/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs b/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs index 6b7ad55..53d6cfa 100644 --- a/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs +++ b/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs @@ -86,12 +86,12 @@ public partial class NugetPackageDetails : VBoxContainer if (projectPackageReferences.Count is 0) { scenes.ForEach(s => s.ClearInstallInfo()); + return; } foreach (var projectPackageReference in projectPackageReferences) { var scene = scenes.Single(s => s.ProjectModel == projectPackageReference.Project); - scene.InstalledVersion = projectPackageReference.InstalledVersion; - scene.IsTransitive = projectPackageReference.IsTransitive; + scene.ProjectPackageReference = projectPackageReference; scene.SetValues(); } }); diff --git a/src/SharpIDE.Godot/Features/Nuget/PackageDetailsProjectEntry.cs b/src/SharpIDE.Godot/Features/Nuget/PackageDetailsProjectEntry.cs index 71ba8bc..1584258 100644 --- a/src/SharpIDE.Godot/Features/Nuget/PackageDetailsProjectEntry.cs +++ b/src/SharpIDE.Godot/Features/Nuget/PackageDetailsProjectEntry.cs @@ -1,5 +1,6 @@ using Godot; using NuGet.Versioning; +using SharpIDE.Application.Features.Evaluation; using SharpIDE.Application.Features.SolutionDiscovery.VsPersistence; namespace SharpIDE.Godot.Features.Nuget; @@ -10,12 +11,12 @@ public partial class PackageDetailsProjectEntry : MarginContainer private Label _installedVersionLabel = null!; public SharpIdeProjectModel ProjectModel { get; set; } = null!; - public NuGetVersion? InstalledVersion { get; set; } - public bool IsTransitive { get; set; } + public ProjectPackageReference? ProjectPackageReference { get; set; } public override void _Ready() { _projectNameLabel = GetNode