IExtensionManager.Create renamed to IExtensionManager.GetServices
Rob Mensching committed
May 12, 2019 at 15:56 UTC
83b04241472fdc93b0a3a7511479a1182ad5f4c0
12 files changed
+23
-23
src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs
+1
-1
@@ -76,7 +76,7 @@ namespace WixToolset.Core.Burn
76
77
var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
78
79
- this.BackendExtensions = extensionManager.Create<IBurnBackendExtension>();
79
+ this.BackendExtensions = extensionManager.GetServices<IBurnBackendExtension>();
80
}
81
82
public CompressionLevel DefaultCompressionLevel { private get; set; }
src/WixToolset.Core.WindowsInstaller/MsiBackend.cs
+2
-2
@@ -17,7 +17,7 @@ namespace WixToolset.Core.WindowsInstaller
17
{
18
var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
19
20
- var backendExtensions = extensionManager.Create<IWindowsInstallerBackendBinderExtension>();
20
+ var backendExtensions = extensionManager.GetServices<IWindowsInstallerBackendBinderExtension>();
21
22
foreach (var extension in backendExtensions)
23
{
@@ -44,7 +44,7 @@ namespace WixToolset.Core.WindowsInstaller
44
{
45
var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
46
47
- var backendExtensions = extensionManager.Create<IWindowsInstallerBackendDecompilerExtension>();
47
+ var backendExtensions = extensionManager.GetServices<IWindowsInstallerBackendDecompilerExtension>();
48
49
foreach (var extension in backendExtensions)
50
{
src/WixToolset.Core.WindowsInstaller/MsmBackend.cs
+2
-2
@@ -16,7 +16,7 @@ namespace WixToolset.Core.WindowsInstaller
16
{
17
var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
18
19
- var backendExtensions = extensionManager.Create<IWindowsInstallerBackendBinderExtension>();
19
+ var backendExtensions = extensionManager.GetServices<IWindowsInstallerBackendBinderExtension>();
20
21
foreach (var extension in backendExtensions)
22
{
@@ -49,7 +49,7 @@ namespace WixToolset.Core.WindowsInstaller
49
{
50
var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
51
52
- var backendExtensions = extensionManager.Create<IWindowsInstallerBackendDecompilerExtension>();
52
+ var backendExtensions = extensionManager.GetServices<IWindowsInstallerBackendDecompilerExtension>();
53
54
foreach (var extension in backendExtensions)
55
{
src/WixToolset.Core/Binder.cs
+1
-1
@@ -56,7 +56,7 @@ namespace WixToolset.Core
56
{
57
var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
58
59
- var backendFactories = extensionManager.Create<IBackendFactory>();
59
+ var backendFactories = extensionManager.GetServices<IBackendFactory>();
60
61
var entrySection = context.IntermediateRepresentation.Sections[0];
62
src/WixToolset.Core/CommandLine/BuildCommand.cs
+9
-9
@@ -187,7 +187,7 @@ namespace WixToolset.Core.CommandLine
187
}
188
189
var context = this.ServiceProvider.GetService<ICompileContext>();
190
- context.Extensions = this.ExtensionManager.Create<ICompilerExtension>();
190
+ context.Extensions = this.ExtensionManager.GetServices<ICompilerExtension>();
191
context.OutputPath = sourceFile.OutputPath;
192
context.Platform = this.Platform;
193
context.Source = document;
@@ -219,7 +219,7 @@ namespace WixToolset.Core.CommandLine
219
var context = this.ServiceProvider.GetService<ILibraryContext>();
220
context.BindFiles = bindFiles;
221
context.BindPaths = bindPaths;
222
- context.Extensions = this.ExtensionManager.Create<ILibrarianExtension>();
222
+ context.Extensions = this.ExtensionManager.GetServices<ILibrarianExtension>();
223
context.Localizations = localizations;
224
context.Intermediates = intermediates;
225
@@ -247,8 +247,8 @@ namespace WixToolset.Core.CommandLine
247
}
248
249
var context = this.ServiceProvider.GetService<ILinkContext>();
250
- context.Extensions = this.ExtensionManager.Create<ILinkerExtension>();
251
- context.ExtensionData = this.ExtensionManager.Create<IExtensionData>();
250
+ context.Extensions = this.ExtensionManager.GetServices<ILinkerExtension>();
251
+ context.ExtensionData = this.ExtensionManager.GetServices<IExtensionData>();
252
context.ExpectedOutputType = this.OutputType;
253
context.Intermediates = intermediates.Concat(libraries).ToList();
254
context.TupleDefinitionCreator = creator;
@@ -269,8 +269,8 @@ namespace WixToolset.Core.CommandLine
269
{
270
var context = this.ServiceProvider.GetService<IResolveContext>();
271
context.BindPaths = bindPaths;
272
- context.Extensions = this.ExtensionManager.Create<IResolverExtension>();
273
- context.ExtensionData = this.ExtensionManager.Create<IExtensionData>();
272
+ context.Extensions = this.ExtensionManager.GetServices<IResolverExtension>();
273
+ context.ExtensionData = this.ExtensionManager.GetServices<IExtensionData>();
274
context.FilterCultures = filterCultures;
275
context.IntermediateFolder = intermediateFolder;
276
context.IntermediateRepresentation = output;
@@ -295,7 +295,7 @@ namespace WixToolset.Core.CommandLine
295
//context.DefaultCompressionLevel = this.DefaultCompressionLevel;
296
context.DelayedFields = resolveResult.DelayedFields;
297
context.ExpectedEmbeddedFiles = resolveResult.ExpectedEmbeddedFiles;
298
- context.Extensions = this.ExtensionManager.Create<IBinderExtension>();
298
+ context.Extensions = this.ExtensionManager.GetServices<IBinderExtension>();
299
context.Ices = Array.Empty<string>(); // TODO: set this correctly
300
context.IntermediateFolder = intermediateFolder;
301
context.IntermediateRepresentation = resolveResult.IntermediateRepresentation;
@@ -315,7 +315,7 @@ namespace WixToolset.Core.CommandLine
315
316
{
317
var context = this.ServiceProvider.GetService<ILayoutContext>();
318
- context.Extensions = this.ExtensionManager.Create<ILayoutExtension>();
318
+ context.Extensions = this.ExtensionManager.GetServices<ILayoutExtension>();
319
context.TrackedFiles = bindResult.TrackedFiles;
320
context.FileTransfers = bindResult.FileTransfers;
321
context.IntermediateFolder = intermediateFolder;
@@ -371,7 +371,7 @@ namespace WixToolset.Core.CommandLine
371
private XDocument Preprocess(IDictionary<string, string> preprocessorVariables, string sourcePath)
372
{
373
var context = this.ServiceProvider.GetService<IPreprocessContext>();
374
- context.Extensions = this.ExtensionManager.Create<IPreprocessorExtension>();
374
+ context.Extensions = this.ExtensionManager.GetServices<IPreprocessorExtension>();
375
context.Platform = this.Platform;
376
context.IncludeSearchPaths = this.IncludeSearchPaths;
377
context.SourcePath = sourcePath;
src/WixToolset.Core/CommandLine/CommandLine.cs
+1
-1
@@ -89,7 +89,7 @@ namespace WixToolset.Core.CommandLine
89
90
private ICommandLineCommand Parse(ICommandLineContext context)
91
{
92
- var extensions = this.ExtensionManager.Create<IExtensionCommandLine>();
92
+ var extensions = this.ExtensionManager.GetServices<IExtensionCommandLine>();
93
94
foreach (var extension in extensions)
95
{
src/WixToolset.Core/CommandLine/CompileCommand.cs
+2
-2
@@ -57,7 +57,7 @@ namespace WixToolset.Core.CommandLine
57
foreach (var sourceFile in this.SourceFiles)
58
{
59
var context = this.ServiceProvider.GetService<IPreprocessContext>();
60
- context.Extensions = this.ExtensionManager.Create<IPreprocessorExtension>();
60
+ context.Extensions = this.ExtensionManager.GetServices<IPreprocessorExtension>();
61
context.Platform = this.Platform;
62
context.IncludeSearchPaths = this.IncludeSearchPaths;
63
context.SourcePath = sourceFile.SourcePath;
@@ -80,7 +80,7 @@ namespace WixToolset.Core.CommandLine
80
}
81
82
var compileContext = this.ServiceProvider.GetService<ICompileContext>();
83
- compileContext.Extensions = this.ExtensionManager.Create<ICompilerExtension>();
83
+ compileContext.Extensions = this.ExtensionManager.GetServices<ICompilerExtension>();
84
compileContext.OutputPath = sourceFile.OutputPath;
85
compileContext.Platform = this.Platform;
86
compileContext.Source = result?.Document;
src/WixToolset.Core/CommandLine/DecompileCommand.cs
+1
-1
@@ -38,7 +38,7 @@ namespace WixToolset.Core.CommandLine
38
}
39
40
var context = this.ServiceProvider.GetService<IDecompileContext>();
41
- context.Extensions = this.ServiceProvider.GetService<IExtensionManager>().Create<IDecompilerExtension>();
41
+ context.Extensions = this.ServiceProvider.GetService<IExtensionManager>().GetServices<IDecompilerExtension>();
42
context.DecompilePath = this.commandLine.DecompileFilePath;
43
context.DecompileType = this.commandLine.CalculateDecompileType();
44
context.IntermediateFolder = this.commandLine.CalculateIntermedateFolder();
src/WixToolset.Core/Decompiler.cs
+1
-1
@@ -49,7 +49,7 @@ namespace WixToolset.Core
49
{
50
var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
51
52
- var backendFactories = extensionManager.Create<IBackendFactory>();
52
+ var backendFactories = extensionManager.GetServices<IBackendFactory>();
53
54
foreach (var factory in backendFactories)
55
{
src/WixToolset.Core/ExtensibilityServices/ExtensionManager.cs
+1
-1
@@ -84,7 +84,7 @@ namespace WixToolset.Core.ExtensibilityServices
84
}
85
}
86
87
- public IEnumerable<T> Create<T>() where T : class
87
+ public IEnumerable<T> GetServices<T>() where T : class
88
{
89
if (!this.loadedExtensionsByType.TryGetValue(typeof(T), out var extensions))
90
{
src/WixToolset.Core/ExtensibilityServices/PreprocessHelper.cs
+1
-1
@@ -465,7 +465,7 @@ namespace WixToolset.Core.ExtensibilityServices
465
466
var extensionManager = this.ServiceProvider.GetService<IExtensionManager>();
467
468
- var extensions = extensionManager.Create<IPreprocessorExtension>();
468
+ var extensions = extensionManager.GetServices<IPreprocessorExtension>();
469
470
foreach (var extension in extensions)
471
{
src/WixToolset.Core/ExtensibilityServices/TupleDefinitionCreator.cs
+1
-1
@@ -64,7 +64,7 @@ namespace WixToolset.Core.ExtensibilityServices
64
{
65
var extensionManager = (IExtensionManager)this.ServiceProvider.GetService(typeof(IExtensionManager));
66
67
- this.ExtensionData = extensionManager.Create<IExtensionData>();
67
+ this.ExtensionData = extensionManager.GetServices<IExtensionData>();
68
}
69
}
70
}