/// <summary>Called when the engine completes caching a specific package.</summary> /// <param name="args">The arguments of the event.</param> protected override void OnCachePackageComplete(Wix.CachePackageCompleteEventArgs args) { LogVerbose("Enter Method: OnCachePackageComplete"); WPFBootstrapperEventArgs <Wix.CachePackageCompleteEventArgs> cancelArgs = new WPFBootstrapperEventArgs <Wix.CachePackageCompleteEventArgs>(args); TryInvoke(new Action(() => { _mainWindow.OnCachePackageComplete(cancelArgs); })); if (!cancelArgs.Cancel) { base.OnCachePackageComplete(cancelArgs.Arguments); } LogVerbose("Leaving Method: OnCachePackageComplete"); }
/// <summary>Called when the engine completes caching a specific package.</summary> /// <param name="args">The arguments of the event.</param> protected override void OnCachePackageComplete(Wix.CachePackageCompleteEventArgs args) { this.LogBootstrapperEnterEvent(args, "CachePackageComplete"); WPFBootstrapperEventArgs <Wix.CachePackageCompleteEventArgs> cancelArgs = new WPFBootstrapperEventArgs <Wix.CachePackageCompleteEventArgs>(args); this.TryInvoke(new Action(() => { this.model.OnCachePackageComplete(cancelArgs); })); if (!cancelArgs.Cancel) { base.OnCachePackageComplete(cancelArgs.Arguments); } this.LogBootstrapperLeaveEvent(null, "CachePackageComplete"); }
/// <summary> /// Called when the engine completes caching a specific package. /// </summary> /// <param name="args"></param> protected virtual void OnCachePackageComplete(CachePackageCompleteEventArgs args) { EventHandler<CachePackageCompleteEventArgs> handler = this.CachePackageComplete; if (null != handler) { handler(this, args); } }
Result IBootstrapperApplication.OnCachePackageComplete(string wzPackageId, int hrStatus, int nRecommendation) { CachePackageCompleteEventArgs args = new CachePackageCompleteEventArgs(wzPackageId, hrStatus, nRecommendation); this.OnCachePackageComplete(args); return args.Result; }