diff options
author | Rob Mensching <rob@firegiant.com> | 2018-10-18 13:42:54 -0700 |
---|---|---|
committer | Rob Mensching <rob@robmensching.com> | 2018-10-24 21:17:34 -0700 |
commit | 13eedbfcf97e402ade06f2be29f98723ef7ff286 (patch) | |
tree | 50155e7f0e9ee253b709a95b488b1a427fa0e013 /src/WixToolset.Core/WixToolsetServiceProvider.cs | |
parent | d98126dc766b9b063d2d26ced62553d4a5a218b5 (diff) | |
download | wix-13eedbfcf97e402ade06f2be29f98723ef7ff286.tar.gz wix-13eedbfcf97e402ade06f2be29f98723ef7ff286.tar.bz2 wix-13eedbfcf97e402ade06f2be29f98723ef7ff286.zip |
Extract interfaces for Preprocess/Compile/Link/Bind/etc
Diffstat (limited to 'src/WixToolset.Core/WixToolsetServiceProvider.cs')
-rw-r--r-- | src/WixToolset.Core/WixToolsetServiceProvider.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/WixToolset.Core/WixToolsetServiceProvider.cs b/src/WixToolset.Core/WixToolsetServiceProvider.cs index f4a9f78d..83b9356d 100644 --- a/src/WixToolset.Core/WixToolsetServiceProvider.cs +++ b/src/WixToolset.Core/WixToolsetServiceProvider.cs | |||
@@ -32,12 +32,23 @@ namespace WixToolset.Core | |||
32 | this.AddService<ICommandLineParser>((provider, singletons) => new CommandLineParser(provider)); | 32 | this.AddService<ICommandLineParser>((provider, singletons) => new CommandLineParser(provider)); |
33 | this.AddService<IPreprocessContext>((provider, singletons) => new PreprocessContext(provider)); | 33 | this.AddService<IPreprocessContext>((provider, singletons) => new PreprocessContext(provider)); |
34 | this.AddService<ICompileContext>((provider, singletons) => new CompileContext(provider)); | 34 | this.AddService<ICompileContext>((provider, singletons) => new CompileContext(provider)); |
35 | this.AddService<ILibraryContext>((provider, singletons) => new LibraryContext(provider)); | ||
35 | this.AddService<ILinkContext>((provider, singletons) => new LinkContext(provider)); | 36 | this.AddService<ILinkContext>((provider, singletons) => new LinkContext(provider)); |
36 | this.AddService<IResolveContext>((provider, singletons) => new ResolveContext(provider)); | 37 | this.AddService<IResolveContext>((provider, singletons) => new ResolveContext(provider)); |
37 | this.AddService<IBindContext>((provider, singletons) => new BindContext(provider)); | 38 | this.AddService<IBindContext>((provider, singletons) => new BindContext(provider)); |
39 | this.AddService<IDecompileContext>((provider, singletons) => new DecompileContext(provider)); | ||
38 | this.AddService<ILayoutContext>((provider, singletons) => new LayoutContext(provider)); | 40 | this.AddService<ILayoutContext>((provider, singletons) => new LayoutContext(provider)); |
39 | this.AddService<IInscribeContext>((provider, singletons) => new InscribeContext(provider)); | 41 | this.AddService<IInscribeContext>((provider, singletons) => new InscribeContext(provider)); |
40 | 42 | ||
43 | this.AddService<IBinder>((provider, singletons) => new Binder(provider)); | ||
44 | this.AddService<ICompiler>((provider, singletons) => new Compiler(provider)); | ||
45 | this.AddService<IDecompiler>((provider, singletons) => new Decompiler(provider)); | ||
46 | this.AddService<ILayoutCreator>((provider, singletons) => new LayoutCreator(provider)); | ||
47 | this.AddService<IPreprocessor>((provider, singletons) => new Preprocessor(provider)); | ||
48 | this.AddService<ILibrarian>((provider, singletons) => new Librarian(provider)); | ||
49 | this.AddService<ILinker>((provider, singletons) => new Linker(provider)); | ||
50 | this.AddService<IResolver>((provider, singletons) => new Resolver(provider)); | ||
51 | |||
41 | // Internal implementations. | 52 | // Internal implementations. |
42 | this.AddService<ILocalizer>((provider, singletons) => new Localizer(provider)); | 53 | this.AddService<ILocalizer>((provider, singletons) => new Localizer(provider)); |
43 | } | 54 | } |