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 | } |
