aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/CommandLine/BuildCommand.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2017-12-31 02:17:12 -0800
committerRob Mensching <rob@firegiant.com>2017-12-31 02:17:12 -0800
commit651ad904724f32f5e993fa73aa11a611d95a1a10 (patch)
treec3f3541f36fe0dda04f2b756b59a0d7c535dbffa /src/WixToolset.Core/CommandLine/BuildCommand.cs
parent84d1f05fee656c01938613bcc50bd8139006bbf6 (diff)
downloadwix-651ad904724f32f5e993fa73aa11a611d95a1a10.tar.gz
wix-651ad904724f32f5e993fa73aa11a611d95a1a10.tar.bz2
wix-651ad904724f32f5e993fa73aa11a611d95a1a10.zip
Support filtering localizations by culture
Diffstat (limited to 'src/WixToolset.Core/CommandLine/BuildCommand.cs')
-rw-r--r--src/WixToolset.Core/CommandLine/BuildCommand.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/WixToolset.Core/CommandLine/BuildCommand.cs b/src/WixToolset.Core/CommandLine/BuildCommand.cs
index 48f1b214..5097bd9b 100644
--- a/src/WixToolset.Core/CommandLine/BuildCommand.cs
+++ b/src/WixToolset.Core/CommandLine/BuildCommand.cs
@@ -13,20 +13,20 @@ namespace WixToolset.Core.CommandLine
13 13
14 internal class BuildCommand : ICommandLineCommand 14 internal class BuildCommand : ICommandLineCommand
15 { 15 {
16 public BuildCommand(IServiceProvider serviceProvider, IEnumerable<SourceFile> sources, IDictionary<string, string> preprocessorVariables, IEnumerable<string> locFiles, IEnumerable<string> libraryFiles, string outputPath, OutputType outputType, string cabCachePath, IEnumerable<string> cultures, bool bindFiles, IEnumerable<BindPath> bindPaths, IEnumerable<string> includeSearchPaths, string intermediateFolder, string contentsFile, string outputsFile, string builtOutputsFile) 16 public BuildCommand(IServiceProvider serviceProvider, IEnumerable<SourceFile> sources, IDictionary<string, string> preprocessorVariables, IEnumerable<string> locFiles, IEnumerable<string> libraryFiles, IEnumerable<string> filterCultures, string outputPath, OutputType outputType, string cabCachePath, bool bindFiles, IEnumerable<BindPath> bindPaths, IEnumerable<string> includeSearchPaths, string intermediateFolder, string contentsFile, string outputsFile, string builtOutputsFile)
17 { 17 {
18 this.ServiceProvider = serviceProvider; 18 this.ServiceProvider = serviceProvider;
19 this.Messaging = serviceProvider.GetService<IMessaging>(); 19 this.Messaging = serviceProvider.GetService<IMessaging>();
20 this.ExtensionManager = serviceProvider.GetService<IExtensionManager>(); 20 this.ExtensionManager = serviceProvider.GetService<IExtensionManager>();
21 this.LocFiles = locFiles; 21 this.LocFiles = locFiles;
22 this.LibraryFiles = libraryFiles; 22 this.LibraryFiles = libraryFiles;
23 this.FilterCultures = filterCultures;
23 this.PreprocessorVariables = preprocessorVariables; 24 this.PreprocessorVariables = preprocessorVariables;
24 this.SourceFiles = sources; 25 this.SourceFiles = sources;
25 this.OutputPath = outputPath; 26 this.OutputPath = outputPath;
26 this.OutputType = outputType; 27 this.OutputType = outputType;
27 28
28 this.CabCachePath = cabCachePath; 29 this.CabCachePath = cabCachePath;
29 this.Cultures = cultures;
30 this.BindFiles = bindFiles; 30 this.BindFiles = bindFiles;
31 this.BindPaths = bindPaths; 31 this.BindPaths = bindPaths;
32 this.IncludeSearchPaths = includeSearchPaths; 32 this.IncludeSearchPaths = includeSearchPaths;
@@ -43,6 +43,8 @@ namespace WixToolset.Core.CommandLine
43 43
44 public IExtensionManager ExtensionManager { get; } 44 public IExtensionManager ExtensionManager { get; }
45 45
46 public IEnumerable<string> FilterCultures { get; }
47
46 public IEnumerable<string> IncludeSearchPaths { get; } 48 public IEnumerable<string> IncludeSearchPaths { get; }
47 49
48 public IEnumerable<string> LocFiles { get; } 50 public IEnumerable<string> LocFiles { get; }
@@ -59,8 +61,6 @@ namespace WixToolset.Core.CommandLine
59 61
60 public string CabCachePath { get; } 62 public string CabCachePath { get; }
61 63
62 public IEnumerable<string> Cultures { get; }
63
64 public bool BindFiles { get; } 64 public bool BindFiles { get; }
65 65
66 public IEnumerable<BindPath> BindPaths { get; } 66 public IEnumerable<BindPath> BindPaths { get; }
@@ -205,6 +205,7 @@ namespace WixToolset.Core.CommandLine
205 { 205 {
206 var resolver = new Resolver(this.ServiceProvider); 206 var resolver = new Resolver(this.ServiceProvider);
207 resolver.BindPaths = this.BindPaths; 207 resolver.BindPaths = this.BindPaths;
208 resolver.FilterCultures = this.FilterCultures;
208 resolver.IntermediateFolder = this.IntermediateFolder; 209 resolver.IntermediateFolder = this.IntermediateFolder;
209 resolver.IntermediateRepresentation = output; 210 resolver.IntermediateRepresentation = output;
210 resolver.Localizations = localizations; 211 resolver.Localizations = localizations;