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
}