From 7027e259b8987e425362ee8248e5d0efe8003d51 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Thu, 2 Apr 2020 21:00:43 +1000 Subject: Hide the concrete implementation of the service provider interfaces by adding WixToolsetServiceProviderFactory. This forces consumers to code to the interfaces. --- src/WixToolset.Core.TestPackage/WixRunner.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/WixToolset.Core.TestPackage') diff --git a/src/WixToolset.Core.TestPackage/WixRunner.cs b/src/WixToolset.Core.TestPackage/WixRunner.cs index 39c4d2f7..082e9e10 100644 --- a/src/WixToolset.Core.TestPackage/WixRunner.cs +++ b/src/WixToolset.Core.TestPackage/WixRunner.cs @@ -12,13 +12,13 @@ namespace WixToolset.Core.TestPackage { public static int Execute(string[] args, out List messages) { - var serviceProvider = new WixToolsetServiceProvider(); + var serviceProvider = WixToolsetServiceProviderFactory.CreateServiceProvider(); return Execute(args, serviceProvider, out messages); } public static WixRunnerResult Execute(params string[] args) { - var serviceProvider = new WixToolsetServiceProvider(); + var serviceProvider = WixToolsetServiceProviderFactory.CreateServiceProvider(); var exitCode = Execute(args, serviceProvider, out var messages); return new WixRunnerResult { ExitCode = exitCode, Messages = messages.ToArray() }; } -- cgit v1.2.3-55-g6feb