@joebigelow / wix-1 / commits / 92f24ab5

Support cancelling internal processes

Rob Mensching committed Jun 8, 2020 at 16:19 UTC 92f24ab5d534c8615bf223099e3c27b2a991a3c7
7 files changed +21 -7
src/WixToolset.Extensibility/Data/IBindContext.cs
+3 -1
@@ -2,8 +2,8 @@
2
3 namespace WixToolset.Extensibility.Data
4 {
5 - using System;
5 using System.Collections.Generic;
6 + using System.Threading;
7 using WixToolset.Data;
8 using WixToolset.Extensibility.Services;
9
@@ -44,5 +44,7 @@ namespace WixToolset.Extensibility.Data
44 bool SuppressValidation { get; set; }
45
46 bool SuppressLayout { get; set; }
47 +
48 + CancellationToken CancellationToken { get; set; }
49 }
50 }
src/WixToolset.Extensibility/Data/ICompileContext.cs
+3 -1
@@ -2,8 +2,8 @@
2
3 namespace WixToolset.Extensibility.Data
4 {
5 - using System;
5 using System.Collections.Generic;
6 + using System.Threading;
7 using System.Xml.Linq;
8 using WixToolset.Data;
9 using WixToolset.Extensibility.Services;
@@ -25,5 +25,7 @@ namespace WixToolset.Extensibility.Data
25 Platform Platform { get; set; }
26
27 XDocument Source { get; set; }
28 +
29 + CancellationToken CancellationToken { get; set; }
30 }
31 }
src/WixToolset.Extensibility/Data/ILayoutContext.cs
+3 -1
@@ -2,8 +2,8 @@
2
3 namespace WixToolset.Extensibility.Data
4 {
5 - using System;
5 using System.Collections.Generic;
6 + using System.Threading;
7 using WixToolset.Extensibility.Services;
8
9 public interface ILayoutContext
@@ -25,5 +25,7 @@ namespace WixToolset.Extensibility.Data
25 string BuiltOutputsFile { get; set; }
26
27 bool SuppressAclReset { get; set; }
28 +
29 + CancellationToken CancellationToken { get; set; }
30 }
31 }
src/WixToolset.Extensibility/Data/ILibraryContext.cs
+3 -1
@@ -2,8 +2,8 @@
2
3 namespace WixToolset.Extensibility.Data
4 {
5 - using System;
5 using System.Collections.Generic;
6 + using System.Threading;
7 using WixToolset.Data;
8 using WixToolset.Extensibility.Services;
9
@@ -22,5 +22,7 @@ namespace WixToolset.Extensibility.Data
22 IEnumerable<Localization> Localizations { get; set; }
23
24 IEnumerable<Intermediate> Intermediates { get; set; }
25 +
26 + CancellationToken CancellationToken { get; set; }
27 }
28 }
src/WixToolset.Extensibility/Data/ILinkContext.cs
+3 -1
@@ -2,8 +2,8 @@
2
3 namespace WixToolset.Extensibility.Data
4 {
5 - using System;
5 using System.Collections.Generic;
6 + using System.Threading;
7 using WixToolset.Data;
8 using WixToolset.Extensibility.Services;
9
@@ -20,5 +20,7 @@ namespace WixToolset.Extensibility.Data
20 IEnumerable<Intermediate> Intermediates { get; set; }
21
22 ITupleDefinitionCreator TupleDefinitionCreator { get; set; }
23 +
24 + CancellationToken CancellationToken { get; set; }
25 }
26 }
src/WixToolset.Extensibility/Data/IPreprocessContext.cs
+3 -1
@@ -2,8 +2,8 @@
2
3 namespace WixToolset.Extensibility.Data
4 {
5 - using System;
5 using System.Collections.Generic;
6 + using System.Threading;
7 using WixToolset.Data;
8 using WixToolset.Extensibility.Services;
9
@@ -26,5 +26,7 @@ namespace WixToolset.Extensibility.Data
26 IDictionary<string, string> Variables { get; set; }
27
28 SourceLineNumber CurrentSourceLineNumber { get; set; }
29 +
30 + CancellationToken CancellationToken { get; set; }
31 }
32 }
src/WixToolset.Extensibility/Data/IResolveContext.cs
+3 -1
@@ -2,8 +2,8 @@
2
3 namespace WixToolset.Extensibility.Data
4 {
5 - using System;
5 using System.Collections.Generic;
6 + using System.Threading;
7 using WixToolset.Data;
8 using WixToolset.Extensibility.Services;
9
@@ -26,5 +26,7 @@ namespace WixToolset.Extensibility.Data
26 IEnumerable<Localization> Localizations { get; set; }
27
28 bool AllowUnresolvedVariables { get; set; }
29 +
30 + CancellationToken CancellationToken { get; set; }
31 }
32 }