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;
|
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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user