/// <summary>Called when the engine has begun installing a specific package.</summary> /// <param name="args">The arguments of the event.</param> protected override void OnExecutePackageBegin(Wix.ExecutePackageBeginEventArgs args) { LogVerbose("Enter Method: OnExecutePackageBegin"); WPFBootstrapperEventArgs <Wix.ExecutePackageBeginEventArgs> cancelArgs = new WPFBootstrapperEventArgs <Wix.ExecutePackageBeginEventArgs>(args); TryInvoke(new Action(() => { _mainWindow.OnExecutePackageBegin(cancelArgs); })); if (!cancelArgs.Cancel) { base.OnExecutePackageBegin(cancelArgs.Arguments); } LogVerbose("Leaving Method: OnExecutePackageBegin"); }
/// <summary>Called when the engine has begun installing a specific package.</summary> /// <param name="args">The arguments of the event.</param> protected override void OnExecutePackageBegin(Wix.ExecutePackageBeginEventArgs args) { this.LogBootstrapperEnterEvent(args, "ExecutePackageBegin"); WPFBootstrapperEventArgs <Wix.ExecutePackageBeginEventArgs> cancelArgs = new WPFBootstrapperEventArgs <Wix.ExecutePackageBeginEventArgs>(args); this.TryInvoke(new Action(() => { this.model.OnExecutePackageBegin(cancelArgs); })); if (!cancelArgs.Cancel) { base.OnExecutePackageBegin(cancelArgs.Arguments); } this.LogBootstrapperLeaveEvent(null, "ExecutePackageBegin"); }
private void ExecutePackageBegin(object sender, ExecutePackageBeginEventArgs e) { e.Result = Result.Ok; lock (this) { var title = Model.BaseModel.GetPackageAlias(e.PackageId, ""); if (!string.IsNullOrWhiteSpace(title)) { Title = Model.BaseModel.PlannedAction.GetProgressTitle(title); var progressNote = Model.BaseModel.PlannedAction.GetProgressNote(title); if (!_originalNoteText.Equals(progressNote, StringComparison.InvariantCulture)) { _originalNoteText = progressNote; Note = _originalNoteText; } } } }
private void OnExecutePackageBegin(object sender, ExecutePackageBeginEventArgs e) { lock (_lock) { var packageId = e.PackageId; // TODO: get a real package name CurrentExecutingPackageName = packageId; Message = string.Format("{0}", packageId); } }
void ExecutePackageBegin(object sender, ExecutePackageBeginEventArgs e) { _executePackageStart = e.ShouldExecute ? DateTime.Now : DateTime.MinValue; }
private void ExecutePackageBegin(object sender, ExecutePackageBeginEventArgs e) { Logger.Standard("Executing package {0}", e.PackageId); if (!BaseModel.PlannedAction.IsInstallAction()) return; BaseModel.UploadLogEntry("Install", "Executing package {0}", e.PackageId); }
Result IBootstrapperApplication.OnExecutePackageBegin(string wzPackageId, bool fExecute) { ExecutePackageBeginEventArgs args = new ExecutePackageBeginEventArgs(wzPackageId, fExecute); this.OnExecutePackageBegin(args); return args.Result; }
/// <summary> /// Called when the engine has begun installing a specific package. /// </summary> /// <param name="args">Additional arguments for this event.</param> protected virtual void OnExecutePackageBegin(ExecutePackageBeginEventArgs args) { EventHandler<ExecutePackageBeginEventArgs> handler = this.ExecutePackageBegin; if (null != handler) { handler(this, args); } }
private void Bootstrapper_ExecutePackageBegin(object sender, ExecutePackageBeginEventArgs e) { string setupType = BootstrapperManager.Instance.Bootstrapper.Engine.StringVariables["SETUPTYPE"]; if (BootstrapperManager.Instance.SetupState != SetupState.Success) { e.Result = Result.Cancel; return; } // If we are going to start SonarQubePackage installation and // the setup type is Express, we need to setup database for SonarQube if (e.PackageId.Equals("SonarQubePackage") && setupType.Equals(SetupType.Express) && BootstrapperManager.Instance.LaunchAction == LaunchAction.Install) { try { SetupSonarQubeDatabaseForExpressInstallation(); } catch (Exception ex) { this.setupFailed = true; BootstrapperManager.Instance.Bootstrapper.Engine.Log(LogLevel.Error, string.Format("[Bootstrapper_ExecutePackageBegin] {0}", ex.Message)); } } }