aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2019-05-12 15:56:22 -0700
committerRob Mensching <rob@firegiant.com>2019-05-12 23:25:04 -0700
commit83b04241472fdc93b0a3a7511479a1182ad5f4c0 (patch)
tree21f6d7e389201cf1a6b334b7496075d8e6108b48 /src
parent1a45fef205dcaa3d310faba5ea6a10828c3b62cf (diff)
downloadwix-83b04241472fdc93b0a3a7511479a1182ad5f4c0.tar.gz
wix-83b04241472fdc93b0a3a7511479a1182ad5f4c0.tar.bz2
wix-83b04241472fdc93b0a3a7511479a1182ad5f4c0.zip
IExtensionManager.Create renamed to IExtensionManager.GetServices
Diffstat (limited to 'src')
-rw-r--r--src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs2
-rw-r--r--src/WixToolset.Core.WindowsInstaller/MsiBackend.cs4
-rw-r--r--src/WixToolset.Core.WindowsInstaller/MsmBackend.cs4
-rw-r--r--src/WixToolset.Core/Binder.cs2
-rw-r--r--src/WixToolset.Core/CommandLine/BuildCommand.cs18
-rw-r--r--src/WixToolset.Core/CommandLine/CommandLine.cs2
-rw-r--r--src/WixToolset.Core/CommandLine/CompileCommand.cs4
-rw-r--r--src/WixToolset.Core/CommandLine/DecompileCommand.cs2
-rw-r--r--src/WixToolset.Core/Decompiler.cs2
-rw-r--r--src/WixToolset.Core/ExtensibilityServices/ExtensionManager.cs2
-rw-r--r--src/WixToolset.Core/ExtensibilityServices/PreprocessHelper.cs2
-rw-r--r--src/WixToolset.Core/ExtensibilityServices/TupleDefinitionCreator.cs2
12 files changed, 23 insertions, 23 deletions
diff --git a/src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs b/src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs
index 5dfe935f..61aa5189 100644
--- a/src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs
+++ b/src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs
@@ -76,7 +76,7 @@ namespace WixToolset.Core.Burn
76 76
77 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); 77 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
78 78
79 this.BackendExtensions = extensionManager.Create<IBurnBackendExtension>(); 79 this.BackendExtensions = extensionManager.GetServices<IBurnBackendExtension>();
80 } 80 }
81 81
82 public CompressionLevel DefaultCompressionLevel { private get; set; } 82 public CompressionLevel DefaultCompressionLevel { private get; set; }
diff --git a/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs b/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs
index f105473b..2ebb3f13 100644
--- a/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs
+++ b/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs
@@ -17,7 +17,7 @@ namespace WixToolset.Core.WindowsInstaller
17 { 17 {
18 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); 18 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
19 19
20 var backendExtensions = extensionManager.Create<IWindowsInstallerBackendBinderExtension>(); 20 var backendExtensions = extensionManager.GetServices<IWindowsInstallerBackendBinderExtension>();
21 21
22 foreach (var extension in backendExtensions) 22 foreach (var extension in backendExtensions)
23 { 23 {
@@ -44,7 +44,7 @@ namespace WixToolset.Core.WindowsInstaller
44 { 44 {
45 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); 45 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
46 46
47 var backendExtensions = extensionManager.Create<IWindowsInstallerBackendDecompilerExtension>(); 47 var backendExtensions = extensionManager.GetServices<IWindowsInstallerBackendDecompilerExtension>();
48 48
49 foreach (var extension in backendExtensions) 49 foreach (var extension in backendExtensions)
50 { 50 {
diff --git a/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs b/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs
index d17aad8e..d5281759 100644
--- a/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs
+++ b/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs
@@ -16,7 +16,7 @@ namespace WixToolset.Core.WindowsInstaller
16 { 16 {
17 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); 17 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
18 18
19 var backendExtensions = extensionManager.Create<IWindowsInstallerBackendBinderExtension>(); 19 var backendExtensions = extensionManager.GetServices<IWindowsInstallerBackendBinderExtension>();
20 20
21 foreach (var extension in backendExtensions) 21 foreach (var extension in backendExtensions)
22 { 22 {
@@ -49,7 +49,7 @@ namespace WixToolset.Core.WindowsInstaller
49 { 49 {
50 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); 50 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
51 51
52 var backendExtensions = extensionManager.Create<IWindowsInstallerBackendDecompilerExtension>(); 52 var backendExtensions = extensionManager.GetServices<IWindowsInstallerBackendDecompilerExtension>();
53 53
54 foreach (var extension in backendExtensions) 54 foreach (var extension in backendExtensions)
55 { 55 {
diff --git a/src/WixToolset.Core/Binder.cs b/src/WixToolset.Core/Binder.cs
index 73ad7c04..29fad7f0 100644
--- a/src/WixToolset.Core/Binder.cs
+++ b/src/WixToolset.Core/Binder.cs
@@ -56,7 +56,7 @@ namespace WixToolset.Core
56 { 56 {
57 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); 57 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
58 58
59 var backendFactories = extensionManager.Create<IBackendFactory>(); 59 var backendFactories = extensionManager.GetServices<IBackendFactory>();
60 60
61 var entrySection = context.IntermediateRepresentation.Sections[0]; 61 var entrySection = context.IntermediateRepresentation.Sections[0];
62 62
diff --git a/src/WixToolset.Core/CommandLine/BuildCommand.cs b/src/WixToolset.Core/CommandLine/BuildCommand.cs
index 7e6ddd64..bfee2478 100644
--- a/src/WixToolset.Core/CommandLine/BuildCommand.cs
+++ b/src/WixToolset.Core/CommandLine/BuildCommand.cs
@@ -187,7 +187,7 @@ namespace WixToolset.Core.CommandLine
187 } 187 }
188 188
189 var context = this.ServiceProvider.GetService<ICompileContext>(); 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; 191 context.OutputPath = sourceFile.OutputPath;
192 context.Platform = this.Platform; 192 context.Platform = this.Platform;
193 context.Source = document; 193 context.Source = document;
@@ -219,7 +219,7 @@ namespace WixToolset.Core.CommandLine
219 var context = this.ServiceProvider.GetService<ILibraryContext>(); 219 var context = this.ServiceProvider.GetService<ILibraryContext>();
220 context.BindFiles = bindFiles; 220 context.BindFiles = bindFiles;
221 context.BindPaths = bindPaths; 221 context.BindPaths = bindPaths;
222 context.Extensions = this.ExtensionManager.Create<ILibrarianExtension>(); 222 context.Extensions = this.ExtensionManager.GetServices<ILibrarianExtension>();
223 context.Localizations = localizations; 223 context.Localizations = localizations;
224 context.Intermediates = intermediates; 224 context.Intermediates = intermediates;
225 225
@@ -247,8 +247,8 @@ namespace WixToolset.Core.CommandLine
247 } 247 }
248 248
249 var context = this.ServiceProvider.GetService<ILinkContext>(); 249 var context = this.ServiceProvider.GetService<ILinkContext>();
250 context.Extensions = this.ExtensionManager.Create<ILinkerExtension>(); 250 context.Extensions = this.ExtensionManager.GetServices<ILinkerExtension>();
251 context.ExtensionData = this.ExtensionManager.Create<IExtensionData>(); 251 context.ExtensionData = this.ExtensionManager.GetServices<IExtensionData>();
252 context.ExpectedOutputType = this.OutputType; 252 context.ExpectedOutputType = this.OutputType;
253 context.Intermediates = intermediates.Concat(libraries).ToList(); 253 context.Intermediates = intermediates.Concat(libraries).ToList();
254 context.TupleDefinitionCreator = creator; 254 context.TupleDefinitionCreator = creator;
@@ -269,8 +269,8 @@ namespace WixToolset.Core.CommandLine
269 { 269 {
270 var context = this.ServiceProvider.GetService<IResolveContext>(); 270 var context = this.ServiceProvider.GetService<IResolveContext>();
271 context.BindPaths = bindPaths; 271 context.BindPaths = bindPaths;
272 context.Extensions = this.ExtensionManager.Create<IResolverExtension>(); 272 context.Extensions = this.ExtensionManager.GetServices<IResolverExtension>();
273 context.ExtensionData = this.ExtensionManager.Create<IExtensionData>(); 273 context.ExtensionData = this.ExtensionManager.GetServices<IExtensionData>();
274 context.FilterCultures = filterCultures; 274 context.FilterCultures = filterCultures;
275 context.IntermediateFolder = intermediateFolder; 275 context.IntermediateFolder = intermediateFolder;
276 context.IntermediateRepresentation = output; 276 context.IntermediateRepresentation = output;
@@ -295,7 +295,7 @@ namespace WixToolset.Core.CommandLine
295 //context.DefaultCompressionLevel = this.DefaultCompressionLevel; 295 //context.DefaultCompressionLevel = this.DefaultCompressionLevel;
296 context.DelayedFields = resolveResult.DelayedFields; 296 context.DelayedFields = resolveResult.DelayedFields;
297 context.ExpectedEmbeddedFiles = resolveResult.ExpectedEmbeddedFiles; 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 299 context.Ices = Array.Empty<string>(); // TODO: set this correctly
300 context.IntermediateFolder = intermediateFolder; 300 context.IntermediateFolder = intermediateFolder;
301 context.IntermediateRepresentation = resolveResult.IntermediateRepresentation; 301 context.IntermediateRepresentation = resolveResult.IntermediateRepresentation;
@@ -315,7 +315,7 @@ namespace WixToolset.Core.CommandLine
315 315
316 { 316 {
317 var context = this.ServiceProvider.GetService<ILayoutContext>(); 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; 319 context.TrackedFiles = bindResult.TrackedFiles;
320 context.FileTransfers = bindResult.FileTransfers; 320 context.FileTransfers = bindResult.FileTransfers;
321 context.IntermediateFolder = intermediateFolder; 321 context.IntermediateFolder = intermediateFolder;
@@ -371,7 +371,7 @@ namespace WixToolset.Core.CommandLine
371 private XDocument Preprocess(IDictionary<string, string> preprocessorVariables, string sourcePath) 371 private XDocument Preprocess(IDictionary<string, string> preprocessorVariables, string sourcePath)
372 { 372 {
373 var context = this.ServiceProvider.GetService<IPreprocessContext>(); 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; 375 context.Platform = this.Platform;
376 context.IncludeSearchPaths = this.IncludeSearchPaths; 376 context.IncludeSearchPaths = this.IncludeSearchPaths;
377 context.SourcePath = sourcePath; 377 context.SourcePath = sourcePath;
diff --git a/src/WixToolset.Core/CommandLine/CommandLine.cs b/src/WixToolset.Core/CommandLine/CommandLine.cs
index 9aefc50a..8e359e14 100644
--- a/src/WixToolset.Core/CommandLine/CommandLine.cs
+++ b/src/WixToolset.Core/CommandLine/CommandLine.cs
@@ -89,7 +89,7 @@ namespace WixToolset.Core.CommandLine
89 89
90 private ICommandLineCommand Parse(ICommandLineContext context) 90 private ICommandLineCommand Parse(ICommandLineContext context)
91 { 91 {
92 var extensions = this.ExtensionManager.Create<IExtensionCommandLine>(); 92 var extensions = this.ExtensionManager.GetServices<IExtensionCommandLine>();
93 93
94 foreach (var extension in extensions) 94 foreach (var extension in extensions)
95 { 95 {
diff --git a/src/WixToolset.Core/CommandLine/CompileCommand.cs b/src/WixToolset.Core/CommandLine/CompileCommand.cs
index bc37ee8c..0a354a8f 100644
--- a/src/WixToolset.Core/CommandLine/CompileCommand.cs
+++ b/src/WixToolset.Core/CommandLine/CompileCommand.cs
@@ -57,7 +57,7 @@ namespace WixToolset.Core.CommandLine
57 foreach (var sourceFile in this.SourceFiles) 57 foreach (var sourceFile in this.SourceFiles)
58 { 58 {
59 var context = this.ServiceProvider.GetService<IPreprocessContext>(); 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; 61 context.Platform = this.Platform;
62 context.IncludeSearchPaths = this.IncludeSearchPaths; 62 context.IncludeSearchPaths = this.IncludeSearchPaths;
63 context.SourcePath = sourceFile.SourcePath; 63 context.SourcePath = sourceFile.SourcePath;
@@ -80,7 +80,7 @@ namespace WixToolset.Core.CommandLine
80 } 80 }
81 81
82 var compileContext = this.ServiceProvider.GetService<ICompileContext>(); 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; 84 compileContext.OutputPath = sourceFile.OutputPath;
85 compileContext.Platform = this.Platform; 85 compileContext.Platform = this.Platform;
86 compileContext.Source = result?.Document; 86 compileContext.Source = result?.Document;
diff --git a/src/WixToolset.Core/CommandLine/DecompileCommand.cs b/src/WixToolset.Core/CommandLine/DecompileCommand.cs
index 3aa750c8..fbba3d9f 100644
--- a/src/WixToolset.Core/CommandLine/DecompileCommand.cs
+++ b/src/WixToolset.Core/CommandLine/DecompileCommand.cs
@@ -38,7 +38,7 @@ namespace WixToolset.Core.CommandLine
38 } 38 }
39 39
40 var context = this.ServiceProvider.GetService<IDecompileContext>(); 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; 42 context.DecompilePath = this.commandLine.DecompileFilePath;
43 context.DecompileType = this.commandLine.CalculateDecompileType(); 43 context.DecompileType = this.commandLine.CalculateDecompileType();
44 context.IntermediateFolder = this.commandLine.CalculateIntermedateFolder(); 44 context.IntermediateFolder = this.commandLine.CalculateIntermedateFolder();
diff --git a/src/WixToolset.Core/Decompiler.cs b/src/WixToolset.Core/Decompiler.cs
index c0ca200b..859f582b 100644
--- a/src/WixToolset.Core/Decompiler.cs
+++ b/src/WixToolset.Core/Decompiler.cs
@@ -49,7 +49,7 @@ namespace WixToolset.Core
49 { 49 {
50 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); 50 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
51 51
52 var backendFactories = extensionManager.Create<IBackendFactory>(); 52 var backendFactories = extensionManager.GetServices<IBackendFactory>();
53 53
54 foreach (var factory in backendFactories) 54 foreach (var factory in backendFactories)
55 { 55 {
diff --git a/src/WixToolset.Core/ExtensibilityServices/ExtensionManager.cs b/src/WixToolset.Core/ExtensibilityServices/ExtensionManager.cs
index d1bbbb4a..d80f25a2 100644
--- a/src/WixToolset.Core/ExtensibilityServices/ExtensionManager.cs
+++ b/src/WixToolset.Core/ExtensibilityServices/ExtensionManager.cs
@@ -84,7 +84,7 @@ namespace WixToolset.Core.ExtensibilityServices
84 } 84 }
85 } 85 }
86 86
87 public IEnumerable<T> Create<T>() where T : class 87 public IEnumerable<T> GetServices<T>() where T : class
88 { 88 {
89 if (!this.loadedExtensionsByType.TryGetValue(typeof(T), out var extensions)) 89 if (!this.loadedExtensionsByType.TryGetValue(typeof(T), out var extensions))
90 { 90 {
diff --git a/src/WixToolset.Core/ExtensibilityServices/PreprocessHelper.cs b/src/WixToolset.Core/ExtensibilityServices/PreprocessHelper.cs
index f95b4110..dfee0046 100644
--- a/src/WixToolset.Core/ExtensibilityServices/PreprocessHelper.cs
+++ b/src/WixToolset.Core/ExtensibilityServices/PreprocessHelper.cs
@@ -465,7 +465,7 @@ namespace WixToolset.Core.ExtensibilityServices
465 465
466 var extensionManager = this.ServiceProvider.GetService<IExtensionManager>(); 466 var extensionManager = this.ServiceProvider.GetService<IExtensionManager>();
467 467
468 var extensions = extensionManager.Create<IPreprocessorExtension>(); 468 var extensions = extensionManager.GetServices<IPreprocessorExtension>();
469 469
470 foreach (var extension in extensions) 470 foreach (var extension in extensions)
471 { 471 {
diff --git a/src/WixToolset.Core/ExtensibilityServices/TupleDefinitionCreator.cs b/src/WixToolset.Core/ExtensibilityServices/TupleDefinitionCreator.cs
index e223e3a4..aeeeebe7 100644
--- a/src/WixToolset.Core/ExtensibilityServices/TupleDefinitionCreator.cs
+++ b/src/WixToolset.Core/ExtensibilityServices/TupleDefinitionCreator.cs
@@ -64,7 +64,7 @@ namespace WixToolset.Core.ExtensibilityServices
64 { 64 {
65 var extensionManager = (IExtensionManager)this.ServiceProvider.GetService(typeof(IExtensionManager)); 65 var extensionManager = (IExtensionManager)this.ServiceProvider.GetService(typeof(IExtensionManager));
66 66
67 this.ExtensionData = extensionManager.Create<IExtensionData>(); 67 this.ExtensionData = extensionManager.GetServices<IExtensionData>();
68 } 68 }
69 } 69 }
70} 70}