diff options
Diffstat (limited to 'src/WixToolset.Mba.Core/BootstrapperApplication.cs')
| -rw-r--r-- | src/WixToolset.Mba.Core/BootstrapperApplication.cs | 24 |
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; |
