From 5baa1dfe8ba2a3bd4728bca118fe1de225f848d4 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Thu, 7 Mar 2024 09:41:29 -0800 Subject: Rename "bundle extension" to "bootstrapper extension" for more consistency Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi. --- .../BextUtilUnitTest/TestBootstrapperExtension.cpp | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp (limited to 'src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp') diff --git a/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp b/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp new file mode 100644 index 00000000..225123da --- /dev/null +++ b/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp @@ -0,0 +1,42 @@ +// 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. + +#include "precomp.h" +#include "BextBaseBootstrapperExtension.h" +#include "BextBaseBootstrapperExtensionProc.h" + +class CTestBootstrapperExtension : public CBextBaseBootstrapperExtension +{ +public: + CTestBootstrapperExtension( + __in IBootstrapperExtensionEngine* pEngine + ) : CBextBaseBootstrapperExtension(pEngine) + { + } +}; + +HRESULT TestBootstrapperExtensionCreate( + __in IBootstrapperExtensionEngine* pEngine, + __in const BOOTSTRAPPER_EXTENSION_CREATE_ARGS* pArgs, + __inout BOOTSTRAPPER_EXTENSION_CREATE_RESULTS* pResults, + __out IBootstrapperExtension** ppBootstrapperExtension + ) +{ + HRESULT hr = S_OK; + CTestBootstrapperExtension* pExtension = NULL; + + pExtension = new CTestBootstrapperExtension(pEngine); + ExitOnNull(pExtension, hr, E_OUTOFMEMORY, "Failed to create new CTestBootstrapperExtension."); + + hr = pExtension->Initialize(pArgs); + ExitOnFailure(hr, "CTestBootstrapperExtension initialization failed"); + + pResults->pfnBootstrapperExtensionProc = BextBaseBootstrapperExtensionProc; + pResults->pvBootstrapperExtensionProcContext = pExtension; + + *ppBootstrapperExtension = pExtension; + pExtension = NULL; + +LExit: + ReleaseObject(pExtension); + return hr; +} -- cgit v1.2.3-55-g6feb