diff options
Diffstat (limited to 'src/api/burn/WixToolset.Mba.Core/BootstrapperApplication.cs')
-rw-r--r-- | src/api/burn/WixToolset.Mba.Core/BootstrapperApplication.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/api/burn/WixToolset.Mba.Core/BootstrapperApplication.cs b/src/api/burn/WixToolset.Mba.Core/BootstrapperApplication.cs index fd36cf26..8a2e0e93 100644 --- a/src/api/burn/WixToolset.Mba.Core/BootstrapperApplication.cs +++ b/src/api/burn/WixToolset.Mba.Core/BootstrapperApplication.cs | |||
@@ -209,6 +209,9 @@ namespace WixToolset.Mba.Core | |||
209 | public event EventHandler<ApplyCompleteEventArgs> ApplyComplete; | 209 | public event EventHandler<ApplyCompleteEventArgs> ApplyComplete; |
210 | 210 | ||
211 | /// <inheritdoc/> | 211 | /// <inheritdoc/> |
212 | public event EventHandler<ApplyDowngradeEventArgs> ApplyDowngrade; | ||
213 | |||
214 | /// <inheritdoc/> | ||
212 | public event EventHandler<ExecuteProgressEventArgs> ExecuteProgress; | 215 | public event EventHandler<ExecuteProgressEventArgs> ExecuteProgress; |
213 | 216 | ||
214 | /// <inheritdoc/> | 217 | /// <inheritdoc/> |
@@ -1056,6 +1059,19 @@ namespace WixToolset.Mba.Core | |||
1056 | } | 1059 | } |
1057 | 1060 | ||
1058 | /// <summary> | 1061 | /// <summary> |
1062 | /// Called by the engine, raises the <see cref="ApplyDowngrade"/> event. | ||
1063 | /// </summary> | ||
1064 | /// <param name="args">Additional arguments for this event.</param> | ||
1065 | protected virtual void OnApplyDowngrade(ApplyDowngradeEventArgs args) | ||
1066 | { | ||
1067 | EventHandler<ApplyDowngradeEventArgs> handler = this.ApplyDowngrade; | ||
1068 | if (null != handler) | ||
1069 | { | ||
1070 | handler(this, args); | ||
1071 | } | ||
1072 | } | ||
1073 | |||
1074 | /// <summary> | ||
1059 | /// Called by the engine, raises the <see cref="ExecuteProgress"/> event. | 1075 | /// Called by the engine, raises the <see cref="ExecuteProgress"/> event. |
1060 | /// </summary> | 1076 | /// </summary> |
1061 | /// <param name="args">Additional arguments for this event.</param> | 1077 | /// <param name="args">Additional arguments for this event.</param> |
@@ -1907,6 +1923,15 @@ namespace WixToolset.Mba.Core | |||
1907 | return args.HResult; | 1923 | return args.HResult; |
1908 | } | 1924 | } |
1909 | 1925 | ||
1926 | int IBootstrapperApplication.OnApplyDowngrade(int hrRecommendation, ref int hrStatus) | ||
1927 | { | ||
1928 | ApplyDowngradeEventArgs args = new ApplyDowngradeEventArgs(hrRecommendation, hrStatus); | ||
1929 | this.OnApplyDowngrade(args); | ||
1930 | |||
1931 | hrStatus = args.Status; | ||
1932 | return args.HResult; | ||
1933 | } | ||
1934 | |||
1910 | int IBootstrapperApplication.OnLaunchApprovedExeBegin(ref bool fCancel) | 1935 | int IBootstrapperApplication.OnLaunchApprovedExeBegin(ref bool fCancel) |
1911 | { | 1936 | { |
1912 | LaunchApprovedExeBeginEventArgs args = new LaunchApprovedExeBeginEventArgs(fCancel); | 1937 | LaunchApprovedExeBeginEventArgs args = new LaunchApprovedExeBeginEventArgs(fCancel); |