aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Mba.Core/BootstrapperApplication.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Mba.Core/BootstrapperApplication.cs')
-rw-r--r--src/WixToolset.Mba.Core/BootstrapperApplication.cs24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/WixToolset.Mba.Core/BootstrapperApplication.cs b/src/WixToolset.Mba.Core/BootstrapperApplication.cs
index b6c0dd0d..79cbfa86 100644
--- a/src/WixToolset.Mba.Core/BootstrapperApplication.cs
+++ b/src/WixToolset.Mba.Core/BootstrapperApplication.cs
@@ -146,7 +146,7 @@ namespace WixToolset.Mba.Core
146 public event EventHandler<CacheAcquireProgressEventArgs> CacheAcquireProgress; 146 public event EventHandler<CacheAcquireProgressEventArgs> CacheAcquireProgress;
147 147
148 /// <inheritdoc/> 148 /// <inheritdoc/>
149 public event EventHandler<ResolveSourceEventArgs> ResolveSource; 149 public event EventHandler<CacheAcquireResolvingEventArgs> CacheAcquireResolving;
150 150
151 /// <inheritdoc/> 151 /// <inheritdoc/>
152 public event EventHandler<CacheAcquireCompleteEventArgs> CacheAcquireComplete; 152 public event EventHandler<CacheAcquireCompleteEventArgs> CacheAcquireComplete;
@@ -736,12 +736,12 @@ namespace WixToolset.Mba.Core
736 } 736 }
737 737
738 /// <summary> 738 /// <summary>
739 /// Called by the engine, raises the <see cref="ResolveSource"/> event. 739 /// Called by the engine, raises the <see cref="CacheAcquireResolving"/> event.
740 /// </summary> 740 /// </summary>
741 /// <param name="args">Additional arguments for this event.</param> 741 /// <param name="args">Additional arguments for this event.</param>
742 protected virtual void OnResolveSource(ResolveSourceEventArgs args) 742 protected virtual void OnCacheAcquireResolving(CacheAcquireResolvingEventArgs args)
743 { 743 {
744 EventHandler<ResolveSourceEventArgs> handler = this.ResolveSource; 744 EventHandler<CacheAcquireResolvingEventArgs> handler = this.CacheAcquireResolving;
745 if (null != handler) 745 if (null != handler)
746 { 746 {
747 handler(this, args); 747 handler(this, args);
@@ -1126,9 +1126,9 @@ namespace WixToolset.Mba.Core
1126 return args.HResult; 1126 return args.HResult;
1127 } 1127 }
1128 1128
1129 int IBootstrapperApplication.OnDetectBegin(bool fInstalled, int cPackages, ref bool fCancel) 1129 int IBootstrapperApplication.OnDetectBegin(bool fCached, bool fInstalled, int cPackages, ref bool fCancel)
1130 { 1130 {
1131 DetectBeginEventArgs args = new DetectBeginEventArgs(fInstalled, cPackages, fCancel); 1131 DetectBeginEventArgs args = new DetectBeginEventArgs(fCached, fInstalled, cPackages, fCancel);
1132 this.OnDetectBegin(args); 1132 this.OnDetectBegin(args);
1133 1133
1134 fCancel = args.Cancel; 1134 fCancel = args.Cancel;
@@ -1400,11 +1400,12 @@ namespace WixToolset.Mba.Core
1400 return args.HResult; 1400 return args.HResult;
1401 } 1401 }
1402 1402
1403 int IBootstrapperApplication.OnCacheAcquireBegin(string wzPackageOrContainerId, string wzPayloadId, CacheOperation operation, string wzSource, ref bool fCancel) 1403 int IBootstrapperApplication.OnCacheAcquireBegin(string wzPackageOrContainerId, string wzPayloadId, string wzSource, string wzDownloadUrl, string wzPayloadContainerId, CacheOperation recommendation, ref CacheOperation action, ref bool fCancel)
1404 { 1404 {
1405 CacheAcquireBeginEventArgs args = new CacheAcquireBeginEventArgs(wzPackageOrContainerId, wzPayloadId, operation, wzSource, fCancel); 1405 CacheAcquireBeginEventArgs args = new CacheAcquireBeginEventArgs(wzPackageOrContainerId, wzPayloadId, wzSource, wzDownloadUrl, wzPayloadContainerId, recommendation, action, fCancel);
1406 this.OnCacheAcquireBegin(args); 1406 this.OnCacheAcquireBegin(args);
1407 1407
1408 action = args.Action;
1408 fCancel = args.Cancel; 1409 fCancel = args.Cancel;
1409 return args.HResult; 1410 return args.HResult;
1410 } 1411 }
@@ -1418,11 +1419,12 @@ namespace WixToolset.Mba.Core
1418 return args.HResult; 1419 return args.HResult;
1419 } 1420 }
1420 1421
1421 int IBootstrapperApplication.OnResolveSource(string wzPackageOrContainerId, string wzPayloadId, string wzLocalSource, string wzDownloadSource, BOOTSTRAPPER_RESOLVESOURCE_ACTION recommendation, ref BOOTSTRAPPER_RESOLVESOURCE_ACTION action, ref bool fCancel) 1422 int IBootstrapperApplication.OnCacheAcquireResolving(string wzPackageOrContainerId, string wzPayloadId, string[] searchPaths, int cSearchPaths, bool fFoundLocal, int dwRecommendedSearchPath, string wzDownloadUrl, string wzPayloadContainerId, CacheResolveOperation recommendation, ref int dwChosenSearchPath, ref CacheResolveOperation action, ref bool fCancel)
1422 { 1423 {
1423 ResolveSourceEventArgs args = new ResolveSourceEventArgs(wzPackageOrContainerId, wzPayloadId, wzLocalSource, wzDownloadSource, action, recommendation, fCancel); 1424 CacheAcquireResolvingEventArgs args = new CacheAcquireResolvingEventArgs(wzPackageOrContainerId, wzPayloadId, searchPaths, fFoundLocal, dwRecommendedSearchPath, wzDownloadUrl, wzPayloadContainerId, recommendation, dwChosenSearchPath, action, fCancel);
1424 this.OnResolveSource(args); 1425 this.OnCacheAcquireResolving(args);
1425 1426
1427 dwChosenSearchPath = args.ChosenSearchPath;
1426 action = args.Action; 1428 action = args.Action;
1427 fCancel = args.Cancel; 1429 fCancel = args.Cancel;
1428 return args.HResult; 1430 return args.HResult;