diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2021-02-22 20:25:55 -0600 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2021-02-22 20:33:08 -0600 |
| commit | 022beff26b46c7808eefacfebccfc1fcb5aa5256 (patch) | |
| tree | 5771c740b834ee1c14c18227418750a856d1f7b8 /src/WixToolset.Mba.Core/BootstrapperApplication.cs | |
| parent | e619546617d6266645561428fbbe7a05d257eeba (diff) | |
| download | wix-022beff26b46c7808eefacfebccfc1fcb5aa5256.tar.gz wix-022beff26b46c7808eefacfebccfc1fcb5aa5256.tar.bz2 wix-022beff26b46c7808eefacfebccfc1fcb5aa5256.zip | |
Integrate patch related changes in Burn headers.
Diffstat (limited to 'src/WixToolset.Mba.Core/BootstrapperApplication.cs')
| -rw-r--r-- | src/WixToolset.Mba.Core/BootstrapperApplication.cs | 60 |
1 files changed, 42 insertions, 18 deletions
diff --git a/src/WixToolset.Mba.Core/BootstrapperApplication.cs b/src/WixToolset.Mba.Core/BootstrapperApplication.cs index 9f4f6330..43e69e81 100644 --- a/src/WixToolset.Mba.Core/BootstrapperApplication.cs +++ b/src/WixToolset.Mba.Core/BootstrapperApplication.cs | |||
| @@ -68,7 +68,7 @@ namespace WixToolset.Mba.Core | |||
| 68 | public event EventHandler<DetectRelatedMsiPackageEventArgs> DetectRelatedMsiPackage; | 68 | public event EventHandler<DetectRelatedMsiPackageEventArgs> DetectRelatedMsiPackage; |
| 69 | 69 | ||
| 70 | /// <inheritdoc/> | 70 | /// <inheritdoc/> |
| 71 | public event EventHandler<DetectTargetMsiPackageEventArgs> DetectTargetMsiPackage; | 71 | public event EventHandler<DetectPatchTargetEventArgs> DetectPatchTarget; |
| 72 | 72 | ||
| 73 | /// <inheritdoc/> | 73 | /// <inheritdoc/> |
| 74 | public event EventHandler<DetectMsiFeatureEventArgs> DetectMsiFeature; | 74 | public event EventHandler<DetectMsiFeatureEventArgs> DetectMsiFeature; |
| @@ -89,7 +89,7 @@ namespace WixToolset.Mba.Core | |||
| 89 | public event EventHandler<PlanPackageBeginEventArgs> PlanPackageBegin; | 89 | public event EventHandler<PlanPackageBeginEventArgs> PlanPackageBegin; |
| 90 | 90 | ||
| 91 | /// <inheritdoc/> | 91 | /// <inheritdoc/> |
| 92 | public event EventHandler<PlanTargetMsiPackageEventArgs> PlanTargetMsiPackage; | 92 | public event EventHandler<PlanPatchTargetEventArgs> PlanPatchTarget; |
| 93 | 93 | ||
| 94 | /// <inheritdoc/> | 94 | /// <inheritdoc/> |
| 95 | public event EventHandler<PlanMsiFeatureEventArgs> PlanMsiFeature; | 95 | public event EventHandler<PlanMsiFeatureEventArgs> PlanMsiFeature; |
| @@ -101,6 +101,9 @@ namespace WixToolset.Mba.Core | |||
| 101 | public event EventHandler<PlanPackageCompleteEventArgs> PlanPackageComplete; | 101 | public event EventHandler<PlanPackageCompleteEventArgs> PlanPackageComplete; |
| 102 | 102 | ||
| 103 | /// <inheritdoc/> | 103 | /// <inheritdoc/> |
| 104 | public event EventHandler<PlannedPackageEventArgs> PlannedPackage; | ||
| 105 | |||
| 106 | /// <inheritdoc/> | ||
| 104 | public event EventHandler<PlanCompleteEventArgs> PlanComplete; | 107 | public event EventHandler<PlanCompleteEventArgs> PlanComplete; |
| 105 | 108 | ||
| 106 | /// <inheritdoc/> | 109 | /// <inheritdoc/> |
| @@ -392,12 +395,12 @@ namespace WixToolset.Mba.Core | |||
| 392 | } | 395 | } |
| 393 | 396 | ||
| 394 | /// <summary> | 397 | /// <summary> |
| 395 | /// Called by the engine, raises the <see cref="DetectTargetMsiPackage"/> event. | 398 | /// Called by the engine, raises the <see cref="DetectPatchTarget"/> event. |
| 396 | /// </summary> | 399 | /// </summary> |
| 397 | /// <param name="args">Additional arguments for this event.</param> | 400 | /// <param name="args">Additional arguments for this event.</param> |
| 398 | protected virtual void OnDetectTargetMsiPackage(DetectTargetMsiPackageEventArgs args) | 401 | protected virtual void OnDetectPatchTarget(DetectPatchTargetEventArgs args) |
| 399 | { | 402 | { |
| 400 | EventHandler<DetectTargetMsiPackageEventArgs> handler = this.DetectTargetMsiPackage; | 403 | EventHandler<DetectPatchTargetEventArgs> handler = this.DetectPatchTarget; |
| 401 | if (null != handler) | 404 | if (null != handler) |
| 402 | { | 405 | { |
| 403 | handler(this, args); | 406 | handler(this, args); |
| @@ -483,12 +486,12 @@ namespace WixToolset.Mba.Core | |||
| 483 | } | 486 | } |
| 484 | 487 | ||
| 485 | /// <summary> | 488 | /// <summary> |
| 486 | /// Called by the engine, raises the <see cref="PlanTargetMsiPackage"/> event. | 489 | /// Called by the engine, raises the <see cref="PlanPatchTarget"/> event. |
| 487 | /// </summary> | 490 | /// </summary> |
| 488 | /// <param name="args">Additional arguments for this event.</param> | 491 | /// <param name="args">Additional arguments for this event.</param> |
| 489 | protected virtual void OnPlanTargetMsiPackage(PlanTargetMsiPackageEventArgs args) | 492 | protected virtual void OnPlanPatchTarget(PlanPatchTargetEventArgs args) |
| 490 | { | 493 | { |
| 491 | EventHandler<PlanTargetMsiPackageEventArgs> handler = this.PlanTargetMsiPackage; | 494 | EventHandler<PlanPatchTargetEventArgs> handler = this.PlanPatchTarget; |
| 492 | if (null != handler) | 495 | if (null != handler) |
| 493 | { | 496 | { |
| 494 | handler(this, args); | 497 | handler(this, args); |
| @@ -535,6 +538,19 @@ namespace WixToolset.Mba.Core | |||
| 535 | } | 538 | } |
| 536 | 539 | ||
| 537 | /// <summary> | 540 | /// <summary> |
| 541 | /// Called by the engine, raises the <see cref="PlannedPackage"/> event. | ||
| 542 | /// </summary> | ||
| 543 | /// <param name="args">Additional arguments for this event.</param> | ||
| 544 | protected virtual void OnPlannedPackage(PlannedPackageEventArgs args) | ||
| 545 | { | ||
| 546 | EventHandler<PlannedPackageEventArgs> handler = this.PlannedPackage; | ||
| 547 | if (null != handler) | ||
| 548 | { | ||
| 549 | handler(this, args); | ||
| 550 | } | ||
| 551 | } | ||
| 552 | |||
| 553 | /// <summary> | ||
| 538 | /// Called by the engine, raises the <see cref="PlanComplete"/> event. | 554 | /// Called by the engine, raises the <see cref="PlanComplete"/> event. |
| 539 | /// </summary> | 555 | /// </summary> |
| 540 | /// <param name="args">Additional arguments for this event.</param> | 556 | /// <param name="args">Additional arguments for this event.</param> |
| @@ -1170,10 +1186,10 @@ namespace WixToolset.Mba.Core | |||
| 1170 | return args.HResult; | 1186 | return args.HResult; |
| 1171 | } | 1187 | } |
| 1172 | 1188 | ||
| 1173 | int IBootstrapperApplication.OnDetectTargetMsiPackage(string wzPackageId, string wzProductCode, PackageState patchState, ref bool fCancel) | 1189 | int IBootstrapperApplication.OnDetectPatchTarget(string wzPackageId, string wzProductCode, PackageState patchState, ref bool fCancel) |
| 1174 | { | 1190 | { |
| 1175 | DetectTargetMsiPackageEventArgs args = new DetectTargetMsiPackageEventArgs(wzPackageId, wzProductCode, patchState, fCancel); | 1191 | DetectPatchTargetEventArgs args = new DetectPatchTargetEventArgs(wzPackageId, wzProductCode, patchState, fCancel); |
| 1176 | this.OnDetectTargetMsiPackage(args); | 1192 | this.OnDetectPatchTarget(args); |
| 1177 | 1193 | ||
| 1178 | fCancel = args.Cancel; | 1194 | fCancel = args.Cancel; |
| 1179 | return args.HResult; | 1195 | return args.HResult; |
| @@ -1223,9 +1239,9 @@ namespace WixToolset.Mba.Core | |||
| 1223 | return args.HResult; | 1239 | return args.HResult; |
| 1224 | } | 1240 | } |
| 1225 | 1241 | ||
| 1226 | int IBootstrapperApplication.OnPlanPackageBegin(string wzPackageId, RequestState recommendedState, ref RequestState pRequestedState, ref bool fCancel) | 1242 | int IBootstrapperApplication.OnPlanPackageBegin(string wzPackageId, PackageState state, bool fInstallCondition, RequestState recommendedState, ref RequestState pRequestedState, ref bool fCancel) |
| 1227 | { | 1243 | { |
| 1228 | PlanPackageBeginEventArgs args = new PlanPackageBeginEventArgs(wzPackageId, recommendedState, pRequestedState, fCancel); | 1244 | PlanPackageBeginEventArgs args = new PlanPackageBeginEventArgs(wzPackageId, state, fInstallCondition, recommendedState, pRequestedState, fCancel); |
| 1229 | this.OnPlanPackageBegin(args); | 1245 | this.OnPlanPackageBegin(args); |
| 1230 | 1246 | ||
| 1231 | pRequestedState = args.State; | 1247 | pRequestedState = args.State; |
| @@ -1233,10 +1249,10 @@ namespace WixToolset.Mba.Core | |||
| 1233 | return args.HResult; | 1249 | return args.HResult; |
| 1234 | } | 1250 | } |
| 1235 | 1251 | ||
| 1236 | int IBootstrapperApplication.OnPlanTargetMsiPackage(string wzPackageId, string wzProductCode, RequestState recommendedState, ref RequestState pRequestedState, ref bool fCancel) | 1252 | int IBootstrapperApplication.OnPlanPatchTarget(string wzPackageId, string wzProductCode, RequestState recommendedState, ref RequestState pRequestedState, ref bool fCancel) |
| 1237 | { | 1253 | { |
| 1238 | PlanTargetMsiPackageEventArgs args = new PlanTargetMsiPackageEventArgs(wzPackageId, wzProductCode, recommendedState, pRequestedState, fCancel); | 1254 | PlanPatchTargetEventArgs args = new PlanPatchTargetEventArgs(wzPackageId, wzProductCode, recommendedState, pRequestedState, fCancel); |
| 1239 | this.OnPlanTargetMsiPackage(args); | 1255 | this.OnPlanPatchTarget(args); |
| 1240 | 1256 | ||
| 1241 | pRequestedState = args.State; | 1257 | pRequestedState = args.State; |
| 1242 | fCancel = args.Cancel; | 1258 | fCancel = args.Cancel; |
| @@ -1265,14 +1281,22 @@ namespace WixToolset.Mba.Core | |||
| 1265 | return args.HResult; | 1281 | return args.HResult; |
| 1266 | } | 1282 | } |
| 1267 | 1283 | ||
| 1268 | int IBootstrapperApplication.OnPlanPackageComplete(string wzPackageId, int hrStatus, PackageState state, RequestState requested, ActionState execute, ActionState rollback) | 1284 | int IBootstrapperApplication.OnPlanPackageComplete(string wzPackageId, int hrStatus, RequestState requested) |
| 1269 | { | 1285 | { |
| 1270 | var args = new PlanPackageCompleteEventArgs(wzPackageId, hrStatus, state, requested, execute, rollback); | 1286 | var args = new PlanPackageCompleteEventArgs(wzPackageId, hrStatus, requested); |
| 1271 | this.OnPlanPackageComplete(args); | 1287 | this.OnPlanPackageComplete(args); |
| 1272 | 1288 | ||
| 1273 | return args.HResult; | 1289 | return args.HResult; |
| 1274 | } | 1290 | } |
| 1275 | 1291 | ||
| 1292 | int IBootstrapperApplication.OnPlannedPackage(string wzPackageId, ActionState execute, ActionState rollback) | ||
| 1293 | { | ||
| 1294 | var args = new PlannedPackageEventArgs(wzPackageId, execute, rollback); | ||
| 1295 | this.OnPlannedPackage(args); | ||
| 1296 | |||
| 1297 | return args.HResult; | ||
| 1298 | } | ||
| 1299 | |||
| 1276 | int IBootstrapperApplication.OnPlanComplete(int hrStatus) | 1300 | int IBootstrapperApplication.OnPlanComplete(int hrStatus) |
| 1277 | { | 1301 | { |
| 1278 | PlanCompleteEventArgs args = new PlanCompleteEventArgs(hrStatus); | 1302 | PlanCompleteEventArgs args = new PlanCompleteEventArgs(hrStatus); |
