aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/ExtensibilityServices/BackendHelper.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-12-16 20:39:02 -0600
committerSean Hall <r.sean.hall@gmail.com>2020-12-16 21:33:09 -0600
commit7ce9de201708eb3b69b7dd8dee7c0b9ded15e905 (patch)
tree902da575a81554aa6968b8dbbb2f7c400806ff3d /src/WixToolset.Core/ExtensibilityServices/BackendHelper.cs
parent155a2a61ee57eee7735d031c489c90255b39797b (diff)
downloadwix-7ce9de201708eb3b69b7dd8dee7c0b9ded15e905.tar.gz
wix-7ce9de201708eb3b69b7dd8dee7c0b9ded15e905.tar.bz2
wix-7ce9de201708eb3b69b7dd8dee7c0b9ded15e905.zip
Canonicalize Payload/@Name.
Diffstat (limited to 'src/WixToolset.Core/ExtensibilityServices/BackendHelper.cs')
-rw-r--r--src/WixToolset.Core/ExtensibilityServices/BackendHelper.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/WixToolset.Core/ExtensibilityServices/BackendHelper.cs b/src/WixToolset.Core/ExtensibilityServices/BackendHelper.cs
index e4b6e959..7b20286c 100644
--- a/src/WixToolset.Core/ExtensibilityServices/BackendHelper.cs
+++ b/src/WixToolset.Core/ExtensibilityServices/BackendHelper.cs
@@ -15,10 +15,13 @@ namespace WixToolset.Core.ExtensibilityServices
15 public BackendHelper(IWixToolsetServiceProvider serviceProvider) 15 public BackendHelper(IWixToolsetServiceProvider serviceProvider)
16 { 16 {
17 this.Messaging = serviceProvider.GetService<IMessaging>(); 17 this.Messaging = serviceProvider.GetService<IMessaging>();
18 this.ParseHelper = serviceProvider.GetService<IParseHelper>();
18 } 19 }
19 20
20 private IMessaging Messaging { get; } 21 private IMessaging Messaging { get; }
21 22
23 private IParseHelper ParseHelper { get; }
24
22 public IFileTransfer CreateFileTransfer(string source, string destination, bool move, SourceLineNumber sourceLineNumbers = null) 25 public IFileTransfer CreateFileTransfer(string source, string destination, bool move, SourceLineNumber sourceLineNumbers = null)
23 { 26 {
24 var sourceFullPath = this.GetValidatedFullPath(sourceLineNumbers, source); 27 var sourceFullPath = this.GetValidatedFullPath(sourceLineNumbers, source);
@@ -49,6 +52,11 @@ namespace WixToolset.Core.ExtensibilityServices
49 }; 52 };
50 } 53 }
51 54
55 public string GetCanonicalRelativePath(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string relativePath)
56 {
57 return this.ParseHelper.GetCanonicalRelativePath(sourceLineNumbers, elementName, attributeName, relativePath);
58 }
59
52 public ITrackedFile TrackFile(string path, TrackedFileType type, SourceLineNumber sourceLineNumbers = null) 60 public ITrackedFile TrackFile(string path, TrackedFileType type, SourceLineNumber sourceLineNumbers = null)
53 { 61 {
54 return new TrackedFile(path, type, sourceLineNumbers); 62 return new TrackedFile(path, type, sourceLineNumbers);