/// <summary>Called when the engine has encountered an error.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnError(WPFBootstrapperEventArgs <Wix.ErrorEventArgs> args)
 {
     Error?.Invoke(this, args);
 }
 /// <summary>Called when the engine has begun installing the bundle.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectUpdateComplete(WPFBootstrapperEventArgs <Wix.DetectUpdateCompleteEventArgs> args)
 {
     DetectUpdateComplete?.Invoke(this, args);
 }
 /// <summary>Called when the engine is about to start the elevated process.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnElevate(WPFBootstrapperEventArgs <Wix.ElevateEventArgs> args)
 {
     Elevate?.Invoke(this, args);
 }
 /// <summary>Called when an MSP package detects a target MSI has been detected.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectTargetMsiPackage(WPFBootstrapperEventArgs <Wix.DetectTargetMsiPackageEventArgs> args)
 {
     DetectTargetMsiPackage?.Invoke(this, args);
 }
 /// <summary>Called when the engine has begun installing the bundle.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectUpdateBegin(WPFBootstrapperEventArgs <Wix.DetectUpdateBeginEventArgs> args)
 {
     DetectUpdateBegin?.Invoke(this, args);
 }
 /// <summary>Called when Windows Installer sends a file in use installation message.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnExecuteFilesInUse(WPFBootstrapperEventArgs <Wix.ExecuteFilesInUseEventArgs> args)
 {
     ExecuteFilesInUse?.Invoke(this, args);
 }
 /// <summary>Called when the engine has started verify the payload.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnCacheVerifyBegin(WPFBootstrapperEventArgs <Wix.CacheVerifyBeginEventArgs> args)
 {
     CacheVerifyBegin?.Invoke(this, args);
 }
 /// <summary>Called when the detection for a specific package has completed.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectPackageComplete(WPFBootstrapperEventArgs <Wix.DetectPackageCompleteEventArgs> args)
 {
     this.SetPackageDetectedState(args.Arguments);
     DetectPackageComplete?.Invoke(this, args);
 }
 /// <summary>Called when the detection for a prior bundle has begun.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectPriorBundle(WPFBootstrapperEventArgs <Wix.DetectPriorBundleEventArgs> args)
 {
     DetectPriorBundle?.Invoke(this, args);
 }
 /// <summary>Called when the engine has begun installing the bundle.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectForwardCompatibleBundle(WPFBootstrapperEventArgs <Wix.DetectForwardCompatibleBundleEventArgs> args)
 {
     DetectForwardCompatibleBundle?.Invoke(this, args);
 }
 /// <summary>Called when an MSI feature has been detected for a package.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectMsiFeature(WPFBootstrapperEventArgs <Wix.DetectMsiFeatureEventArgs> args)
 {
     this.SetFeatureDetectedState(args.Arguments);
     DetectMsiFeature?.Invoke(this, args);
 }
 /// <summary>Called when a package was not detected but a package using the same provider key was.</summary>
 /// <param name="args">Additional arguments for this event.</param>
 public void OnDetectCompatiblePackage(WPFBootstrapperEventArgs <Wix.DetectCompatiblePackageEventArgs> args)
 {
     DetectCompatiblePackage?.Invoke(this, args);
 }
 /// <summary>Called when the overall detection phase has begun.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectBegin(WPFBootstrapperEventArgs <Wix.DetectBeginEventArgs> args)
 {
     this.SetInstallationStateOnDetectBegin(args.Arguments);
     DetectBegin?.Invoke(this, args);
 }
 /// <summary>Called when the engine completes verification of the payload.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnCacheVerifyComplete(WPFBootstrapperEventArgs <Wix.CacheVerifyCompleteEventArgs> args)
 {
     CacheVerifyComplete?.Invoke(this, args);
 }
 /// <summary>Called when the engine has begun installing packages.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnExecuteBegin(WPFBootstrapperEventArgs <Wix.ExecuteBeginEventArgs> args)
 {
     ExecuteBegin?.Invoke(this, args);
 }
 /// <summary>Called when a related bundle has been detected for a bundle.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnDetectRelatedBundle(WPFBootstrapperEventArgs <Wix.DetectRelatedBundleEventArgs> args)
 {
     this.SetRelatedBundleDetectedState(args.Arguments);
     DetectRelatedBundle?.Invoke(this, args);
 }
 /// <summary>Called when the engine has completed installing packages.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnExecuteComplete(WPFBootstrapperEventArgs <Wix.ExecuteCompleteEventArgs> args)
 {
     ExecuteComplete?.Invoke(this, args);
 }
 /// <summary>Called when the engine has completed installing the bundle.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnApplyComplete(WPFBootstrapperEventArgs <Wix.ApplyCompleteEventArgs> args)
 {
     ApplyComplete?.Invoke(this, args);
 }
 /// <summary>Called when Windows Installer sends an installation message.</summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnExecuteMsiMessage(WPFBootstrapperEventArgs <Wix.ExecuteMsiMessageEventArgs> args)
 {
     ExecuteMsiMessage?.Invoke(this, args);
 }
 /// <summary>
 /// Called when the engine has begun installing the bundle.
 /// </summary>
 /// <param name="args">The arguments of the event.</param>
 public void OnApplyBegin(WPFBootstrapperEventArgs <Wix.ApplyBeginEventArgs> args)
 {
     ApplyBegin?.Invoke(this, args);
 }