Add ScheduleActionTuple to IParseHelper
Rob Mensching committed
May 8, 2019 at 23:52 UTC
1050d19a80191ac2a2dd132c84a42e5246a3a452
1 file changed
+14
src/WixToolset.Extensibility/Services/IParseHelper.cs
+14
@@ -338,6 +338,20 @@ namespace WixToolset.Extensibility.Services
338
/// <param name="element">Element to parse children.</param>
339
void ParseForExtensionElements(IEnumerable<ICompilerExtension> extensions, Intermediate intermediate, IntermediateSection section, XElement element);
340
341
+ /// <summary>
342
+ /// Schedules an action tuple.
343
+ /// </summary>
344
+ /// <param name="section">Section to add the tuple to.</param>
345
+ /// <param name="sourceLineNumbers">Source line information about the owner element.</param>
346
+ /// <param name="access">Access modifier for the scheduled action.</param>
347
+ /// <param name="sequence">Sequence to add the action to.</param>
348
+ /// <param name="name">Name of action.</param>
349
+ /// <param name="condition">Optional condition of action.</param>
350
+ /// <param name="beforeAction">Optional action to schedule before.</param>
351
+ /// <param name="afterAction">Option action to schedule after.</param>
352
+ /// <param name="overridable">Optional overridable flag.</param>
353
+ WixActionTuple ScheduleActionTuple(IntermediateSection section, SourceLineNumber sourceLineNumbers, AccessModifier access, SequenceTable sequence, string name, string condition, string beforeAction, string afterAction, bool overridable = false);
354
+
355
/// <summary>
356
/// Called when the compiler encounters an unexpected attribute.
357
/// </summary>