diff options
| author | Rob Mensching <rob@firegiant.com> | 2018-07-23 14:21:40 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2018-07-23 14:27:11 -0700 |
| commit | 5a1afc9030a1fcc101b6bb52b576fbbfa3ad33c2 (patch) | |
| tree | d409a2399bd831f16ecdb8e68947ea672dcd65d4 /src/WixToolset.Core/Layout.cs | |
| parent | 2724cfee4c163f3297ee25edfd2372767cfd4945 (diff) | |
| download | wix-5a1afc9030a1fcc101b6bb52b576fbbfa3ad33c2.tar.gz wix-5a1afc9030a1fcc101b6bb52b576fbbfa3ad33c2.tar.bz2 wix-5a1afc9030a1fcc101b6bb52b576fbbfa3ad33c2.zip | |
Integrate Extensibility.Data namespace change from Extensibility repo
Diffstat (limited to 'src/WixToolset.Core/Layout.cs')
| -rw-r--r-- | src/WixToolset.Core/Layout.cs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/WixToolset.Core/Layout.cs b/src/WixToolset.Core/Layout.cs index d62335fb..a44c212d 100644 --- a/src/WixToolset.Core/Layout.cs +++ b/src/WixToolset.Core/Layout.cs | |||
| @@ -8,8 +8,8 @@ namespace WixToolset.Core | |||
| 8 | using System.Linq; | 8 | using System.Linq; |
| 9 | using WixToolset.Core.Bind; | 9 | using WixToolset.Core.Bind; |
| 10 | using WixToolset.Data; | 10 | using WixToolset.Data; |
| 11 | using WixToolset.Data.Bind; | ||
| 12 | using WixToolset.Extensibility; | 11 | using WixToolset.Extensibility; |
| 12 | using WixToolset.Extensibility.Data; | ||
| 13 | using WixToolset.Extensibility.Services; | 13 | using WixToolset.Extensibility.Services; |
| 14 | 14 | ||
| 15 | /// <summary> | 15 | /// <summary> |
| @@ -20,10 +20,14 @@ namespace WixToolset.Core | |||
| 20 | public Layout(IServiceProvider serviceProvider) | 20 | public Layout(IServiceProvider serviceProvider) |
| 21 | { | 21 | { |
| 22 | this.ServiceProvider = serviceProvider; | 22 | this.ServiceProvider = serviceProvider; |
| 23 | |||
| 24 | this.Messaging = serviceProvider.GetService<IMessaging>(); | ||
| 23 | } | 25 | } |
| 24 | 26 | ||
| 25 | private IServiceProvider ServiceProvider { get; } | 27 | private IServiceProvider ServiceProvider { get; } |
| 26 | 28 | ||
| 29 | private IMessaging Messaging { get; } | ||
| 30 | |||
| 27 | public IEnumerable<FileTransfer> FileTransfers { get; set; } | 31 | public IEnumerable<FileTransfer> FileTransfers { get; set; } |
| 28 | 32 | ||
| 29 | public IEnumerable<string> ContentFilePaths { get; set; } | 33 | public IEnumerable<string> ContentFilePaths { get; set; } |
| @@ -36,21 +40,16 @@ namespace WixToolset.Core | |||
| 36 | 40 | ||
| 37 | public bool SuppressAclReset { get; set; } | 41 | public bool SuppressAclReset { get; set; } |
| 38 | 42 | ||
| 39 | private IMessaging Messaging { get; set; } | ||
| 40 | |||
| 41 | public void Execute() | 43 | public void Execute() |
| 42 | { | 44 | { |
| 43 | this.Messaging = this.ServiceProvider.GetService<IMessaging>(); | ||
| 44 | |||
| 45 | var extensionManager = this.ServiceProvider.GetService<IExtensionManager>(); | 45 | var extensionManager = this.ServiceProvider.GetService<IExtensionManager>(); |
| 46 | 46 | ||
| 47 | var context = this.ServiceProvider.GetService<ILayoutContext>(); | 47 | var context = this.ServiceProvider.GetService<ILayoutContext>(); |
| 48 | context.Messaging = this.Messaging; | ||
| 49 | context.Extensions = extensionManager.Create<ILayoutExtension>(); | 48 | context.Extensions = extensionManager.Create<ILayoutExtension>(); |
| 50 | context.FileTransfers = this.FileTransfers; | 49 | context.FileTransfers = this.FileTransfers; |
| 51 | context.ContentFilePaths = this.ContentFilePaths; | 50 | context.ContentFilePaths = this.ContentFilePaths; |
| 52 | context.ContentsFile = this.ContentsFile; | 51 | context.ContentsFile = this.ContentsFile; |
| 53 | context.OutputPdbPath = this.OutputsFile; | 52 | context.OutputsFile = this.OutputsFile; |
| 54 | context.BuiltOutputsFile = this.BuiltOutputsFile; | 53 | context.BuiltOutputsFile = this.BuiltOutputsFile; |
| 55 | context.SuppressAclReset = this.SuppressAclReset; | 54 | context.SuppressAclReset = this.SuppressAclReset; |
| 56 | 55 | ||
| @@ -69,7 +68,7 @@ namespace WixToolset.Core | |||
| 69 | { | 68 | { |
| 70 | this.Messaging.Write(VerboseMessages.LayingOutMedia()); | 69 | this.Messaging.Write(VerboseMessages.LayingOutMedia()); |
| 71 | 70 | ||
| 72 | var command = new TransferFilesCommand(context.Messaging, context.Extensions, context.FileTransfers, context.SuppressAclReset); | 71 | var command = new TransferFilesCommand(this.Messaging, context.Extensions, context.FileTransfers, context.SuppressAclReset); |
| 73 | command.Execute(); | 72 | command.Execute(); |
| 74 | } | 73 | } |
| 75 | } | 74 | } |
