diff options
Diffstat (limited to 'src/WixToolset.Extensibility/BaseLayoutExtension.cs')
-rw-r--r-- | src/WixToolset.Extensibility/BaseLayoutExtension.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/WixToolset.Extensibility/BaseLayoutExtension.cs b/src/WixToolset.Extensibility/BaseLayoutExtension.cs index bc80d432..78ec8d0a 100644 --- a/src/WixToolset.Extensibility/BaseLayoutExtension.cs +++ b/src/WixToolset.Extensibility/BaseLayoutExtension.cs | |||
@@ -2,6 +2,9 @@ | |||
2 | 2 | ||
3 | namespace WixToolset.Extensibility | 3 | namespace WixToolset.Extensibility |
4 | { | 4 | { |
5 | using WixToolset.Extensibility.Data; | ||
6 | using WixToolset.Extensibility.Services; | ||
7 | |||
5 | /// <summary> | 8 | /// <summary> |
6 | /// Base class for creating a resolver extension. | 9 | /// Base class for creating a resolver extension. |
7 | /// </summary> | 10 | /// </summary> |
@@ -13,11 +16,18 @@ namespace WixToolset.Extensibility | |||
13 | protected ILayoutContext Context { get; private set; } | 16 | protected ILayoutContext Context { get; private set; } |
14 | 17 | ||
15 | /// <summary> | 18 | /// <summary> |
19 | /// Messaging for use by the extension. | ||
20 | /// </summary> | ||
21 | protected IMessaging Messaging { get; private set; } | ||
22 | |||
23 | /// <summary> | ||
16 | /// Called at the beginning of layout. | 24 | /// Called at the beginning of layout. |
17 | /// </summary> | 25 | /// </summary> |
18 | public virtual void PreLayout(ILayoutContext context) | 26 | public virtual void PreLayout(ILayoutContext context) |
19 | { | 27 | { |
20 | this.Context = context; | 28 | this.Context = context; |
29 | |||
30 | this.Messaging = context.ServiceProvider.GetService<IMessaging>(); | ||
21 | } | 31 | } |
22 | 32 | ||
23 | public virtual bool CopyFile(string source, string destination) | 33 | public virtual bool CopyFile(string source, string destination) |