aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/WixToolsetServiceProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core/WixToolsetServiceProvider.cs')
-rw-r--r--src/WixToolset.Core/WixToolsetServiceProvider.cs14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/WixToolset.Core/WixToolsetServiceProvider.cs b/src/WixToolset.Core/WixToolsetServiceProvider.cs
index 49d4b3fe..d29d4e3f 100644
--- a/src/WixToolset.Core/WixToolsetServiceProvider.cs
+++ b/src/WixToolset.Core/WixToolsetServiceProvider.cs
@@ -40,6 +40,15 @@ namespace WixToolset.Core
40 this.AddService<ILayoutContext>((provider, singletons) => new LayoutContext(provider)); 40 this.AddService<ILayoutContext>((provider, singletons) => new LayoutContext(provider));
41 this.AddService<IInscribeContext>((provider, singletons) => new InscribeContext(provider)); 41 this.AddService<IInscribeContext>((provider, singletons) => new InscribeContext(provider));
42 42
43 this.AddService<IBindFileWithPath>((provider, singletons) => new BindFileWithPath());
44 this.AddService<IBindPath>((provider, singletons) => new BindPath());
45 this.AddService<IBindResult>((provider, singletons) => new BindResult());
46 this.AddService<IComponentKeyPath>((provider, singletons) => new ComponentKeyPath());
47 this.AddService<IDecompileResult>((provider, singletons) => new DecompileResult());
48 this.AddService<IResolveResult>((provider, singletons) => new ResolveResult());
49 this.AddService<IResolvedCabinet>((provider, singletons) => new ResolvedCabinet());
50 this.AddService<IVariableResolution>((provider, singletons) => new VariableResolution());
51
43 this.AddService<IBinder>((provider, singletons) => new Binder(provider)); 52 this.AddService<IBinder>((provider, singletons) => new Binder(provider));
44 this.AddService<ICompiler>((provider, singletons) => new Compiler(provider)); 53 this.AddService<ICompiler>((provider, singletons) => new Compiler(provider));
45 this.AddService<IDecompiler>((provider, singletons) => new Decompiler(provider)); 54 this.AddService<IDecompiler>((provider, singletons) => new Decompiler(provider));
@@ -59,7 +68,10 @@ namespace WixToolset.Core
59 68
60 public bool TryGetService(Type serviceType, out object service) 69 public bool TryGetService(Type serviceType, out object service)
61 { 70 {
62 if (serviceType == null) throw new ArgumentNullException(nameof(serviceType)); 71 if (serviceType == null)
72 {
73 throw new ArgumentNullException(nameof(serviceType));
74 }
63 75
64 if (!this.Singletons.TryGetValue(serviceType, out service)) 76 if (!this.Singletons.TryGetValue(serviceType, out service))
65 { 77 {