|
|
@ -73,6 +73,7 @@ public class ProjectReferenceReplaceStep : ProjectBuildPipelineStep |
|
|
private readonly List<FileEntry> _entries; |
|
|
private readonly List<FileEntry> _entries; |
|
|
private readonly bool _isMicroserviceServiceTemplate; |
|
|
private readonly bool _isMicroserviceServiceTemplate; |
|
|
private readonly string _projectName; |
|
|
private readonly string _projectName; |
|
|
|
|
|
protected bool CentralPackageManagement { get; } |
|
|
|
|
|
|
|
|
protected ProjectReferenceReplacer( |
|
|
protected ProjectReferenceReplacer( |
|
|
ProjectBuildContext context, |
|
|
ProjectBuildContext context, |
|
|
@ -81,6 +82,7 @@ public class ProjectReferenceReplaceStep : ProjectBuildPipelineStep |
|
|
_entries = context.Files; |
|
|
_entries = context.Files; |
|
|
_isMicroserviceServiceTemplate = MicroserviceServiceTemplateBase.IsMicroserviceServiceTemplate(context.Template?.Name); |
|
|
_isMicroserviceServiceTemplate = MicroserviceServiceTemplateBase.IsMicroserviceServiceTemplate(context.Template?.Name); |
|
|
_projectName = projectName; |
|
|
_projectName = projectName; |
|
|
|
|
|
CentralPackageManagement = context.Files.Any(x => x.Name.EndsWith("Directory.Packages.props")); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void Run() |
|
|
public void Run() |
|
|
@ -165,7 +167,7 @@ public class ProjectReferenceReplaceStep : ProjectBuildPipelineStep |
|
|
includeAttr.Value = ConvertToNugetReference(oldNodeIncludeValue); |
|
|
includeAttr.Value = ConvertToNugetReference(oldNodeIncludeValue); |
|
|
newNode.Attributes.Append(includeAttr); |
|
|
newNode.Attributes.Append(includeAttr); |
|
|
|
|
|
|
|
|
var versionAttr = doc.CreateAttribute("Version"); |
|
|
var versionAttr = doc.CreateAttribute(CentralPackageManagement ? "VersionOverride" : "Version"); |
|
|
versionAttr.Value = _nugetPackageVersion; |
|
|
versionAttr.Value = _nugetPackageVersion; |
|
|
newNode.Attributes.Append(versionAttr); |
|
|
newNode.Attributes.Append(versionAttr); |
|
|
return newNode; |
|
|
return newNode; |
|
|
|