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.