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/WixToolsetServiceProviderFactory.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/WixToolset.Core/WixToolsetServiceProviderFactory.cs (limited to 'src/WixToolset.Core/WixToolsetServiceProviderFactory.cs') diff --git a/src/WixToolset.Core/WixToolsetServiceProviderFactory.cs b/src/WixToolset.Core/WixToolsetServiceProviderFactory.cs new file mode 100644 index 00000000..51e7a447 --- /dev/null +++ b/src/WixToolset.Core/WixToolsetServiceProviderFactory.cs @@ -0,0 +1,14 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. + +namespace WixToolset.Core +{ + using WixToolset.Extensibility.Services; + + public static class WixToolsetServiceProviderFactory + { + public static IWixToolsetCoreServiceProvider CreateServiceProvider() + { + return new WixToolsetServiceProvider(); + } + } +} -- cgit v1.2.3-55-g6feb