aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Extensibility/BaseExtensionData.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2017-12-27 13:24:08 -0800
committerRob Mensching <rob@firegiant.com>2017-12-27 13:24:08 -0800
commit888a51c27d6bcc9c394603d1a3be60aa660ef062 (patch)
treee339f1c7563ed2ee80fbff008d20255a88d476b4 /src/WixToolset.Extensibility/BaseExtensionData.cs
parented5fd9d8258a5c752cd37fe7702f3a0dc37052f7 (diff)
downloadwix-888a51c27d6bcc9c394603d1a3be60aa660ef062.tar.gz
wix-888a51c27d6bcc9c394603d1a3be60aa660ef062.tar.bz2
wix-888a51c27d6bcc9c394603d1a3be60aa660ef062.zip
Better abstract extension factory, tuple to table creation and others
Diffstat (limited to 'src/WixToolset.Extensibility/BaseExtensionData.cs')
-rw-r--r--src/WixToolset.Extensibility/BaseExtensionData.cs25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/WixToolset.Extensibility/BaseExtensionData.cs b/src/WixToolset.Extensibility/BaseExtensionData.cs
new file mode 100644
index 00000000..ddcec873
--- /dev/null
+++ b/src/WixToolset.Extensibility/BaseExtensionData.cs
@@ -0,0 +1,25 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
3namespace WixToolset.Extensibility
4{
5 using WixToolset.Data;
6
7 /// <summary>
8 /// Base class for creating a resolver extension.
9 /// </summary>
10 public abstract class BaseExtensionData : IExtensionData
11 {
12 public virtual string DefaultCulture => null;
13
14 public virtual Intermediate GetLibrary(ITupleDefinitionCreator tupleDefinitions)
15 {
16 return null;
17 }
18
19 public virtual bool TryGetTupleDefinitionByName(string name, out IntermediateTupleDefinition tupleDefinition)
20 {
21 tupleDefinition = null;
22 return false;
23 }
24 }
25}