Merge pull request #5550 from sbwalker/dev
add support for packageType in nuspec files for minimum Oqtane version
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user