aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.BuildTasks/HeatTask_InProc.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.BuildTasks/HeatTask_InProc.cs')
-rw-r--r--src/WixToolset.BuildTasks/HeatTask_InProc.cs16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/WixToolset.BuildTasks/HeatTask_InProc.cs b/src/WixToolset.BuildTasks/HeatTask_InProc.cs
index eb6feafc..dd763608 100644
--- a/src/WixToolset.BuildTasks/HeatTask_InProc.cs
+++ b/src/WixToolset.BuildTasks/HeatTask_InProc.cs
@@ -3,6 +3,9 @@
3#if !NETCOREAPP 3#if !NETCOREAPP
4namespace WixToolset.BuildTasks 4namespace WixToolset.BuildTasks
5{ 5{
6 using System;
7 using System.Threading;
8 using System.Threading.Tasks;
6 using WixToolset.Extensibility; 9 using WixToolset.Extensibility;
7 using WixToolset.Extensibility.Data; 10 using WixToolset.Extensibility.Data;
8 using WixToolset.Extensibility.Services; 11 using WixToolset.Extensibility.Services;
@@ -12,18 +15,7 @@ namespace WixToolset.BuildTasks
12 { 15 {
13 protected sealed override string TaskShortName => "HEAT"; 16 protected sealed override string TaskShortName => "HEAT";
14 17
15 protected sealed override int ExecuteCore(IWixToolsetServiceProvider serviceProvider, IMessageListener listener, string commandLineString) 18 protected sealed override Task<int> ExecuteCoreAsync(IWixToolsetCoreServiceProvider serviceProvider, string commandLineString, CancellationToken cancellationToken) => throw new NotImplementedException();
16 {
17 var messaging = serviceProvider.GetService<IMessaging>();
18 messaging.SetListener(listener);
19
20 var arguments = serviceProvider.GetService<ICommandLineArguments>();
21 arguments.Populate(commandLineString);
22
23 var commandLine = HeatCommandLineFactory.CreateCommandLine(serviceProvider, true);
24 var command = commandLine.ParseStandardCommandLine(arguments);
25 return command?.Execute() ?? -1;
26 }
27 } 19 }
28} 20}
29#endif 21#endif