aboutsummaryrefslogtreecommitdiff
path: root/src/api/burn/WixToolset.BootstrapperApplicationApi/BaseBootstrapperApplicationFactory.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/burn/WixToolset.BootstrapperApplicationApi/BaseBootstrapperApplicationFactory.cs')
-rw-r--r--src/api/burn/WixToolset.BootstrapperApplicationApi/BaseBootstrapperApplicationFactory.cs53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/BaseBootstrapperApplicationFactory.cs b/src/api/burn/WixToolset.BootstrapperApplicationApi/BaseBootstrapperApplicationFactory.cs
new file mode 100644
index 00000000..88b136a6
--- /dev/null
+++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/BaseBootstrapperApplicationFactory.cs
@@ -0,0 +1,53 @@
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.BootstrapperApplicationApi
4{
5 using System;
6 using System.Runtime.InteropServices;
7
8 /// <summary>
9 /// This is no longer used.
10 /// </summary>
11 [Obsolete("Bootstrapper applications now run out of proc and do not use a BootstrapperApplicationFactory. Remove your BootstrapperApplicationFactory class. See https://wixtoolset.org/docs/fiveforfour/ for more details.")]
12 public abstract class BaseBootstrapperApplicationFactory : IBootstrapperApplicationFactory
13 {
14 /// <summary>
15 /// This is no longer used.
16 /// </summary>
17 /// <param name="pArgs">This is no longer used.</param>
18 /// <param name="pResults">This is no longer used.</param>
19 public void Create(IntPtr pArgs, IntPtr pResults)
20 {
21 throw new NotImplementedException();
22 }
23
24 /// <summary>
25 /// This is no longer used.
26 /// </summary>
27 /// <param name="engine">This is no longer used.</param>
28 /// <param name="bootstrapperCommand">This is no longer used.</param>
29 /// <returns>This is no longer used.</returns>
30 protected abstract IBootstrapperApplication Create(IEngine engine, IBootstrapperCommand bootstrapperCommand);
31
32 /// <summary>
33 /// This is no longer used.
34 /// </summary>
35 /// <param name="pArgs">This is no longer used.</param>
36 /// <param name="engine">This is no longer used.</param>
37 /// <param name="bootstrapperCommand">This is no longer used.</param>
38 public static void InitializeFromCreateArgs(IntPtr pArgs, out IEngine engine, out IBootstrapperCommand bootstrapperCommand)
39 {
40 throw new NotImplementedException();
41 }
42
43 /// <summary>
44 /// This is no longer used.
45 /// </summary>
46 /// <param name="pResults">This is no longer used.</param>
47 /// <param name="ba">This is no longer used.</param>
48 public static void StoreBAInCreateResults(IntPtr pResults, IBootstrapperApplication ba)
49 {
50 throw new NotImplementedException();
51 }
52 }
53}