Beispiel #1
0
        /// <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");
        }
Beispiel #3
0
        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;
		}
Beispiel #6
0
        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);
        }
Beispiel #7
0
        Result IBootstrapperApplication.OnExecutePackageBegin(string wzPackageId, bool fExecute)
        {
            ExecutePackageBeginEventArgs args = new ExecutePackageBeginEventArgs(wzPackageId, fExecute);
            this.OnExecutePackageBegin(args);

            return args.Result;
        }
Beispiel #8
0
 /// <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));
                }
            }
        }