aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.BuildTasks/HeatTask.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.BuildTasks/HeatTask.cs')
-rw-r--r--src/WixToolset.BuildTasks/HeatTask.cs20
1 files changed, 1 insertions, 19 deletions
diff --git a/src/WixToolset.BuildTasks/HeatTask.cs b/src/WixToolset.BuildTasks/HeatTask.cs
index 5feed26d..99cbae77 100644
--- a/src/WixToolset.BuildTasks/HeatTask.cs
+++ b/src/WixToolset.BuildTasks/HeatTask.cs
@@ -3,16 +3,12 @@
3namespace WixToolset.BuildTasks 3namespace WixToolset.BuildTasks
4{ 4{
5 using Microsoft.Build.Framework; 5 using Microsoft.Build.Framework;
6 using WixToolset.Extensibility;
7 using WixToolset.Extensibility.Data;
8 using WixToolset.Extensibility.Services;
9 using WixToolset.Harvesters;
10 6
11 /// <summary> 7 /// <summary>
12 /// A base MSBuild task to run the WiX harvester. 8 /// A base MSBuild task to run the WiX harvester.
13 /// Specific harvester tasks should extend this class. 9 /// Specific harvester tasks should extend this class.
14 /// </summary> 10 /// </summary>
15 public abstract class HeatTask : ToolsetTask 11 public abstract partial class HeatTask : ToolsetTask
16 { 12 {
17 private bool autogenerageGuids; 13 private bool autogenerageGuids;
18 private bool generateGuidsNow; 14 private bool generateGuidsNow;
@@ -59,7 +55,6 @@ namespace WixToolset.BuildTasks
59 set { this.transforms = value; } 55 set { this.transforms = value; }
60 } 56 }
61 57
62 protected sealed override string TaskShortName => "HEAT";
63 protected sealed override string ToolName => "heat.exe"; 58 protected sealed override string ToolName => "heat.exe";
64 59
65 /// <summary> 60 /// <summary>
@@ -72,19 +67,6 @@ namespace WixToolset.BuildTasks
72 get; 67 get;
73 } 68 }
74 69
75 protected sealed override int ExecuteCore(IWixToolsetServiceProvider serviceProvider, IMessageListener listener, string commandLineString)
76 {
77 var messaging = serviceProvider.GetService<IMessaging>();
78 messaging.SetListener(listener);
79
80 var arguments = serviceProvider.GetService<ICommandLineArguments>();
81 arguments.Populate(commandLineString);
82
83 var commandLine = HeatCommandLineFactory.CreateCommandLine(serviceProvider, true);
84 var command = commandLine.ParseStandardCommandLine(arguments);
85 return command?.Execute() ?? -1;
86 }
87
88 /// <summary> 70 /// <summary>
89 /// Builds a command line from options in this task. 71 /// Builds a command line from options in this task.
90 /// </summary> 72 /// </summary>