Add WixRunner that takes a service provider.
Bob Arnson committed
Aug 23, 2018 at 20:13 UTC
e5674bda26dff606c4961e4dc26c6fb19e925a5c
1 file changed
+6
-2
src/WixToolset.Core.TestPackage/WixRunner.cs
+6
-2
@@ -12,13 +12,17 @@ namespace WixToolset.Core.TestPackage
12
public static class WixRunner
13
{
14
public static int Execute(string[] args, out List<Message> messages)
15
+ {
16
+ var serviceProvider = new WixToolsetServiceProvider();
17
+ return Execute(args, serviceProvider, out messages);
18
+ }
19
+
20
+ public static int Execute(string[] args, IServiceProvider serviceProvider, out List<Message> messages)
21
{
22
var listener = new TestListener();
23
24
messages = listener.Messages;
25
20
- var serviceProvider = new WixToolsetServiceProvider();
21
-
26
var messaging = serviceProvider.GetService<IMessaging>();
27
messaging.SetListener(listener);
28