Execute command-line commands async
Rob Mensching committed
Jun 8, 2020 at 16:19 UTC
3ad9ca681dceee849b7454cfa7f8f0a8e44bceea
1 file changed
+4
-1
src/WixToolset.Extensibility/Data/ICommandLineCommand.cs
+4
-1
@@ -2,6 +2,8 @@
2
3
namespace WixToolset.Extensibility.Data
4
{
5
+ using System.Threading;
6
+ using System.Threading.Tasks;
7
using WixToolset.Extensibility.Services;
8
9
/// <summary>
@@ -22,8 +24,9 @@ namespace WixToolset.Extensibility.Data
24
/// <summary>
25
/// Executes the command.
26
/// </summary>
27
+ /// <param name="cancellationToken">Cancellation token.</param>
28
/// <returns>Exit code for the command.</returns>
26
- int Execute();
29
+ Task<int> ExecuteAsync(CancellationToken cancellationToken);
30
31
/// <summary>
32
/// Allows the command to parse command-line arguments.