add support for packageType in nuspec files for minimum Oqtane version

This commit is contained in:
sbwalker
2025-08-29 14:30:49 -04:00
parent 2af02fae95
commit 6f7a18674e

View File

@ -93,12 +93,21 @@ namespace Oqtane.Infrastructure
{
id = node.InnerText;
}
// get framework dependency
node = doc.SelectSingleNode("/package/metadata/dependencies/dependency[@id='Oqtane.Framework']");
// get minimum framework version using packageType
node = doc.SelectSingleNode("/package/metadata/packageTypes/packageType[@name='Oqtane.Framework']");
if (node != null)
{
frameworkversion = node.Attributes["version"].Value;
}
if (string.IsNullOrEmpty(frameworkversion))
{
// legacy packages used the dependency metadata
node = doc.SelectSingleNode("/package/metadata/dependencies/dependency[@id='Oqtane.Framework']");
if (node != null)
{
frameworkversion = node.Attributes["version"].Value;
}
}
reader.Close();
break;
}