aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.BuildTasks/RefreshBundleGeneratedFile.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2018-09-02 16:12:29 -0500
committerSean Hall <r.sean.hall@gmail.com>2018-09-13 12:05:57 -0500
commit244b46cf7f3252d6dc3884ce184be901d1d173e5 (patch)
treebd6fb4349b926001138d1a3415f93370d64e538f /src/WixToolset.BuildTasks/RefreshBundleGeneratedFile.cs
parent026d0af96fac5cd2d3d84ade657949ddc7144b99 (diff)
downloadwix-244b46cf7f3252d6dc3884ce184be901d1d173e5.tar.gz
wix-244b46cf7f3252d6dc3884ce184be901d1d173e5.tar.bz2
wix-244b46cf7f3252d6dc3884ce184be901d1d173e5.zip
Migrate WixCop into Tools from wix4.
Diffstat (limited to 'src/WixToolset.BuildTasks/RefreshBundleGeneratedFile.cs')
-rw-r--r--src/WixToolset.BuildTasks/RefreshBundleGeneratedFile.cs9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/WixToolset.BuildTasks/RefreshBundleGeneratedFile.cs b/src/WixToolset.BuildTasks/RefreshBundleGeneratedFile.cs
index 5445e0cd..80305f59 100644
--- a/src/WixToolset.BuildTasks/RefreshBundleGeneratedFile.cs
+++ b/src/WixToolset.BuildTasks/RefreshBundleGeneratedFile.cs
@@ -6,19 +6,16 @@ namespace WixToolset.BuildTasks
6 using System.Collections; 6 using System.Collections;
7 using System.Globalization; 7 using System.Globalization;
8 using System.IO; 8 using System.IO;
9 using System.Text.RegularExpressions;
10 using System.Xml; 9 using System.Xml;
11 using Microsoft.Build.Framework; 10 using Microsoft.Build.Framework;
12 using Microsoft.Build.Utilities; 11 using Microsoft.Build.Utilities;
12 using WixToolset.Tools.Core;
13 13
14 /// <summary> 14 /// <summary>
15 /// This task refreshes the generated file for bundle projects. 15 /// This task refreshes the generated file for bundle projects.
16 /// </summary> 16 /// </summary>
17 public class RefreshBundleGeneratedFile : Task 17 public class RefreshBundleGeneratedFile : Task
18 { 18 {
19 private static readonly Regex AddPrefix = new Regex(@"^[^a-zA-Z_]", RegexOptions.Compiled);
20 private static readonly Regex IllegalIdentifierCharacters = new Regex(@"[^A-Za-z0-9_\.]|\.{2,}", RegexOptions.Compiled); // non 'words' and assorted valid characters
21
22 private ITaskItem[] generatedFiles; 19 private ITaskItem[] generatedFiles;
23 private ITaskItem[] projectReferencePaths; 20 private ITaskItem[] projectReferencePaths;
24 21
@@ -54,14 +51,14 @@ namespace WixToolset.BuildTasks
54 { 51 {
55 ITaskItem item = this.ProjectReferencePaths[i]; 52 ITaskItem item = this.ProjectReferencePaths[i];
56 53
57 if (!String.IsNullOrEmpty(item.GetMetadata(Common.DoNotHarvest))) 54 if (!String.IsNullOrEmpty(item.GetMetadata(ToolsCommon.DoNotHarvest)))
58 { 55 {
59 continue; 56 continue;
60 } 57 }
61 58
62 string projectPath = CreateProjectReferenceDefineConstants.GetProjectPath(this.ProjectReferencePaths, i); 59 string projectPath = CreateProjectReferenceDefineConstants.GetProjectPath(this.ProjectReferencePaths, i);
63 string projectName = Path.GetFileNameWithoutExtension(projectPath); 60 string projectName = Path.GetFileNameWithoutExtension(projectPath);
64 string referenceName = Common.GetIdentifierFromName(CreateProjectReferenceDefineConstants.GetReferenceName(item, projectName)); 61 string referenceName = ToolsCommon.GetIdentifierFromName(CreateProjectReferenceDefineConstants.GetReferenceName(item, projectName));
65 62
66 string[] pogs = item.GetMetadata("RefProjectOutputGroups").Split(';'); 63 string[] pogs = item.GetMetadata("RefProjectOutputGroups").Split(';');
67 foreach (string pog in pogs) 64 foreach (string pog in pogs)