@joebigelow / wix / commits / 6ce39859

Simplify IPathResolve GetDirectoryPath() by adding canonical-specific method

Rob Mensching committed Jul 21, 2020 at 14:22 UTC 6ce398594a319b76ca6e27c06a6fd1759bf367fd
1 file changed +11 -3
src/WixToolset.Extensibility/Services/IPathResolver.cs
+11 -3
@@ -3,19 +3,27 @@
3 namespace WixToolset.Extensibility.Services
4 {
5 using System.Collections.Generic;
6 + using WixToolset.Data;
7 using WixToolset.Extensibility.Data;
8
9 public interface IPathResolver
10 {
11 /// <summary>
11 - /// Get the source path of a directory.
12 + /// Get the canonical source path of a directory.
13 /// </summary>
14 /// <param name="directories">All cached directories.</param>
15 /// <param name="componentIdGenSeeds">Hash table of Component GUID generation seeds indexed by directory id.</param>
16 /// <param name="directory">Directory identifier.</param>
16 - /// <param name="canonicalize">Canonicalize the path for standard directories.</param>
17 /// <returns>Source path of a directory.</returns>
18 - string GetDirectoryPath(Dictionary<string, IResolvedDirectory> directories, Dictionary<string, string> componentIdGenSeeds, string directory, bool canonicalize);
18 + string GetCanonicalDirectoryPath(Dictionary<string, IResolvedDirectory> directories, Dictionary<string, string> componentIdGenSeeds, string directory, Platform platform);
19 +
20 + /// <summary>
21 + /// Get the source path of a directory.
22 + /// </summary>
23 + /// <param name="directories">All cached directories.</param>
24 + /// <param name="directory">Directory identifier.</param>
25 + /// <returns>Source path of a directory.</returns>
26 + string GetDirectoryPath(Dictionary<string, IResolvedDirectory> directories, string directory);
27
28 /// <summary>
29 /// Gets the source path of a file.