aboutsummaryrefslogtreecommitdiff
path: root/src/wix/WixToolset.Core.Burn/CommandLine/ExtractSubcommand.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wix/WixToolset.Core.Burn/CommandLine/ExtractSubcommand.cs')
-rw-r--r--src/wix/WixToolset.Core.Burn/CommandLine/ExtractSubcommand.cs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/wix/WixToolset.Core.Burn/CommandLine/ExtractSubcommand.cs b/src/wix/WixToolset.Core.Burn/CommandLine/ExtractSubcommand.cs
index 605ee045..5d6edc33 100644
--- a/src/wix/WixToolset.Core.Burn/CommandLine/ExtractSubcommand.cs
+++ b/src/wix/WixToolset.Core.Burn/CommandLine/ExtractSubcommand.cs
@@ -7,21 +7,20 @@ namespace WixToolset.Core.Burn.CommandLine
7 using System.Threading; 7 using System.Threading;
8 using System.Threading.Tasks; 8 using System.Threading.Tasks;
9 using WixToolset.Core.Burn.Bundles; 9 using WixToolset.Core.Burn.Bundles;
10 using WixToolset.Core.Burn.Inscribe;
11 using WixToolset.Extensibility.Services; 10 using WixToolset.Extensibility.Services;
12 11
13 internal class ExtractSubcommand : BurnSubcommandBase 12 internal class ExtractSubcommand : BurnSubcommandBase
14 { 13 {
15 public ExtractSubcommand(IServiceProvider serviceProvider) 14 public ExtractSubcommand(IServiceProvider serviceProvider)
16 { 15 {
17 this.ServiceProvider = serviceProvider;
18 this.Messaging = serviceProvider.GetService<IMessaging>(); 16 this.Messaging = serviceProvider.GetService<IMessaging>();
17 this.FileSystem = serviceProvider.GetService<IFileSystem>();
19 } 18 }
20 19
21 private IServiceProvider ServiceProvider { get; }
22
23 private IMessaging Messaging { get; } 20 private IMessaging Messaging { get; }
24 21
22 private IFileSystem FileSystem { get; }
23
25 private string InputPath { get; set; } 24 private string InputPath { get; set; }
26 25
27 private string IntermediateFolder { get; set; } 26 private string IntermediateFolder { get; set; }
@@ -49,7 +48,7 @@ namespace WixToolset.Core.Burn.CommandLine
49 48
50 var uxExtractPath = Path.Combine(this.ExtractPath, "BA"); 49 var uxExtractPath = Path.Combine(this.ExtractPath, "BA");
51 50
52 using (var reader = BurnReader.Open(this.Messaging, this.InputPath)) 51 using (var reader = BurnReader.Open(this.Messaging, this.FileSystem, this.InputPath))
53 { 52 {
54 reader.ExtractUXContainer(uxExtractPath, this.IntermediateFolder); 53 reader.ExtractUXContainer(uxExtractPath, this.IntermediateFolder);
55 54