From 888a51c27d6bcc9c394603d1a3be60aa660ef062 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Wed, 27 Dec 2017 13:24:08 -0800 Subject: Better abstract extension factory, tuple to table creation and others --- src/WixToolset.Extensibility/BaseExtensionData.cs | 25 +++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/WixToolset.Extensibility/BaseExtensionData.cs (limited to 'src/WixToolset.Extensibility/BaseExtensionData.cs') 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 @@ +// 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. + +namespace WixToolset.Extensibility +{ + using WixToolset.Data; + + /// + /// Base class for creating a resolver extension. + /// + public abstract class BaseExtensionData : IExtensionData + { + public virtual string DefaultCulture => null; + + public virtual Intermediate GetLibrary(ITupleDefinitionCreator tupleDefinitions) + { + return null; + } + + public virtual bool TryGetTupleDefinitionByName(string name, out IntermediateTupleDefinition tupleDefinition) + { + tupleDefinition = null; + return false; + } + } +} -- cgit v1.2.3-55-g6feb