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; id = node.InnerText;
} }
// get framework dependency // 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']"); node = doc.SelectSingleNode("/package/metadata/dependencies/dependency[@id='Oqtane.Framework']");
if (node != null) if (node != null)
{ {
frameworkversion = node.Attributes["version"].Value; frameworkversion = node.Attributes["version"].Value;
} }
}
reader.Close(); reader.Close();
break; break;
} }