aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Extensibility/ICompilerExtension.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2017-11-01 10:59:13 -0700
committerRob Mensching <rob@firegiant.com>2017-11-01 10:59:13 -0700
commitf87ec715a88a78a6d7788503da2ebec786544e75 (patch)
tree561573bdd0647c5beec0adb09c2b780ddad2c4c0 /src/WixToolset.Extensibility/ICompilerExtension.cs
parent7efd412cda00b369bc331c9bedd8db971d98fee7 (diff)
downloadwix-f87ec715a88a78a6d7788503da2ebec786544e75.tar.gz
wix-f87ec715a88a78a6d7788503da2ebec786544e75.tar.bz2
wix-f87ec715a88a78a6d7788503da2ebec786544e75.zip
Update to WiX Intermediate Representation
Diffstat (limited to 'src/WixToolset.Extensibility/ICompilerExtension.cs')
-rw-r--r--src/WixToolset.Extensibility/ICompilerExtension.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/WixToolset.Extensibility/ICompilerExtension.cs b/src/WixToolset.Extensibility/ICompilerExtension.cs
index edd7aa15..1746a571 100644
--- a/src/WixToolset.Extensibility/ICompilerExtension.cs
+++ b/src/WixToolset.Extensibility/ICompilerExtension.cs
@@ -4,18 +4,21 @@ namespace WixToolset.Extensibility
4{ 4{
5 using System.Collections.Generic; 5 using System.Collections.Generic;
6 using System.Xml.Linq; 6 using System.Xml.Linq;
7 using WixToolset.Data;
8 using WixToolset.Extensibility.Services;
7 9
8 /// <summary> 10 /// <summary>
9 /// Interface all compiler extensions implement. 11 /// Interface all compiler extensions implement.
10 /// </summary> 12 /// </summary>
11 public interface ICompilerExtension 13 public interface ICompilerExtension
12 { 14 {
15#if false
13 /// <summary> 16 /// <summary>
14 /// Gets or sets the compiler core for the extension. 17 /// Gets or sets the compiler core for the extension.
15 /// </summary> 18 /// </summary>
16 /// <value>Compiler core for the extension.</value> 19 /// <value>Compiler core for the extension.</value>
17 ICompilerCore Core { get; set; } 20 ICompilerCore Core { get; set; }
18 21#endif
19 /// <summary> 22 /// <summary>
20 /// Gets the schema namespace for this extension. 23 /// Gets the schema namespace for this extension.
21 /// </summary> 24 /// </summary>
@@ -25,7 +28,7 @@ namespace WixToolset.Extensibility
25 /// <summary> 28 /// <summary>
26 /// Called at the beginning of the compilation of a source file. 29 /// Called at the beginning of the compilation of a source file.
27 /// </summary> 30 /// </summary>
28 void Initialize(); 31 void PreCompile(ICompileContext context);
29 32
30 /// <summary> 33 /// <summary>
31 /// Processes an attribute for the Compiler. 34 /// Processes an attribute for the Compiler.
@@ -54,6 +57,6 @@ namespace WixToolset.Extensibility
54 /// <summary> 57 /// <summary>
55 /// Called at the end of the compilation of a source file. 58 /// Called at the end of the compilation of a source file.
56 /// </summary> 59 /// </summary>
57 void Finish(); 60 void PostCompile(Intermediate intermediate);
58 } 61 }
59} 62}