diff options
| author | Rob Mensching <rob@firegiant.com> | 2019-05-08 15:44:11 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2019-05-08 15:57:57 -0700 |
| commit | 4673f2806a7869317ad0a8fa5915374ffcc6ab42 (patch) | |
| tree | e8c9e4a70b974fb0b197385966d5ebb98c85506d /src | |
| parent | 2c15f33036489464f6ebd7cc1584e1975e765899 (diff) | |
| download | wix-4673f2806a7869317ad0a8fa5915374ffcc6ab42.tar.gz wix-4673f2806a7869317ad0a8fa5915374ffcc6ab42.tar.bz2 wix-4673f2806a7869317ad0a8fa5915374ffcc6ab42.zip | |
Require inline directory collection when processing directories
This collection is required to handle anonymous ids efficiently.
Diffstat (limited to 'src')
| -rw-r--r-- | src/WixToolset.Extensibility/Services/IParseHelper.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/WixToolset.Extensibility/Services/IParseHelper.cs b/src/WixToolset.Extensibility/Services/IParseHelper.cs index a4eb3ce7..18c2acbe 100644 --- a/src/WixToolset.Extensibility/Services/IParseHelper.cs +++ b/src/WixToolset.Extensibility/Services/IParseHelper.cs | |||
| @@ -65,20 +65,23 @@ namespace WixToolset.Extensibility.Services | |||
| 65 | /// <param name="id">Optional identifier for the new row.</param> | 65 | /// <param name="id">Optional identifier for the new row.</param> |
| 66 | /// <param name="parentId">Optional identifier for the parent row.</param> | 66 | /// <param name="parentId">Optional identifier for the parent row.</param> |
| 67 | /// <param name="name">Long name of the directory.</param> | 67 | /// <param name="name">Long name of the directory.</param> |
| 68 | /// <param name="sectionInlinedDirectoryIds">Inline directory ids for the section.</param> | ||
| 68 | /// <param name="shortName">Optional short name of the directory.</param> | 69 | /// <param name="shortName">Optional short name of the directory.</param> |
| 69 | /// <param name="sourceName">Optional source name for the directory.</param> | 70 | /// <param name="sourceName">Optional source name for the directory.</param> |
| 70 | /// <param name="shortSourceName">Optional short source name for the directory.</param> | 71 | /// <param name="shortSourceName">Optional short source name for the directory.</param> |
| 71 | /// <returns>Identifier for the newly created row.</returns> | 72 | /// <returns>Identifier for the newly created row.</returns> |
| 72 | Identifier CreateDirectoryRow(IntermediateSection section, SourceLineNumber sourceLineNumbers, Identifier id, string parentId, string name, string shortName = null, string sourceName = null, string shortSourceName = null, ISet<string> sectionInlinedDirectoryIds = null); | 73 | Identifier CreateDirectoryRow(IntermediateSection section, SourceLineNumber sourceLineNumbers, Identifier id, string parentId, string name, ISet<string> sectionInlinedDirectoryIds, string shortName = null, string sourceName = null, string shortSourceName = null); |
| 73 | 74 | ||
| 74 | /// <summary> | 75 | /// <summary> |
| 75 | /// Creates directories using the inline directory syntax. | 76 | /// Creates directories using the inline directory syntax. |
| 76 | /// </summary> | 77 | /// </summary> |
| 78 | /// <param name="section">Section to add the new tuple to.</param> | ||
| 77 | /// <param name="sourceLineNumbers">Source line information.</param> | 79 | /// <param name="sourceLineNumbers">Source line information.</param> |
| 78 | /// <param name="attribute">The attribute to parse.</param> | ||
| 79 | /// <param name="parentId">Optional identifier of parent directory.</param> | 80 | /// <param name="parentId">Optional identifier of parent directory.</param> |
| 81 | /// <param name="attribute">The attribute to parse.</param> | ||
| 82 | /// <param name="sectionInlinedDirectoryIds">Inline directory ids for the section.</param> | ||
| 80 | /// <returns>Identifier of the leaf directory created.</returns> | 83 | /// <returns>Identifier of the leaf directory created.</returns> |
| 81 | string CreateDirectoryReferenceFromInlineSyntax(IntermediateSection section, SourceLineNumber sourceLineNumbers, XAttribute attribute, string parentId); | 84 | string CreateDirectoryReferenceFromInlineSyntax(IntermediateSection section, SourceLineNumber sourceLineNumbers, string parentId, XAttribute attribute, ISet<string> sectionInlinedDirectoryIds); |
| 82 | 85 | ||
| 83 | /// <summary> | 86 | /// <summary> |
| 84 | /// Creates a Registry row in the active section. | 87 | /// Creates a Registry row in the active section. |
