From ecf3a0cca5a424a91ab98557d963d2535963d582 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Fri, 22 Dec 2017 15:53:01 -0800 Subject: Reintroduce binder extensions and light.exe for binding .wixouts --- src/WixToolset.Core/Layout.cs | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) (limited to 'src/WixToolset.Core/Layout.cs') diff --git a/src/WixToolset.Core/Layout.cs b/src/WixToolset.Core/Layout.cs index d7322a12..b2957fb9 100644 --- a/src/WixToolset.Core/Layout.cs +++ b/src/WixToolset.Core/Layout.cs @@ -9,7 +9,6 @@ namespace WixToolset.Core using WixToolset.Core.Bind; using WixToolset.Data; using WixToolset.Data.Bind; - using WixToolset.Data.Tuples; using WixToolset.Extensibility; using WixToolset.Extensibility.Services; @@ -18,36 +17,31 @@ namespace WixToolset.Core /// public sealed class Layout { - public Layout(IServiceProvider serviceProvider, IEnumerable fileTransfers, IEnumerable contentFilePaths, string contentsFile, string outputsFile, string builtOutputsFile, bool suppressAclReset) + public Layout(IServiceProvider serviceProvider) { this.ServiceProvider = serviceProvider; - this.FileTransfers = fileTransfers; - this.ContentFilePaths = contentFilePaths; - this.ContentsFile = contentsFile; - this.OutputsFile = outputsFile; - this.BuiltOutputsFile = builtOutputsFile; - this.SuppressAclReset = suppressAclReset; - this.Messaging = this.ServiceProvider.GetService(); } private IServiceProvider ServiceProvider { get; } - private IEnumerable FileTransfers { get; } + public IEnumerable FileTransfers { get; set; } - private IEnumerable ContentFilePaths { get; } + public IEnumerable ContentFilePaths { get; set; } - private string ContentsFile { get; } + public string ContentsFile { get; set; } - private string OutputsFile { get; } + public string OutputsFile { get; set; } - private string BuiltOutputsFile { get; } + public string BuiltOutputsFile { get; set; } - private bool SuppressAclReset { get; } + public bool SuppressAclReset { get; set; } - private IMessaging Messaging { get; } + private IMessaging Messaging { get; set; } public void Execute() { + this.Messaging = this.ServiceProvider.GetService(); + var extensionManager = this.ServiceProvider.GetService(); var context = this.ServiceProvider.GetService(); -- cgit v1.2.3-55-g6feb