Beispiel #1
0
 public void OnBuildBegin(vsBuildScope Scope, vsBuildAction Action)
 {
     if (Action != vsBuildAction.vsBuildActionClean)
     {
         VsOutputPane.LogMessage("Building (" + Scope.ToString() + ").");
     }
 }
Beispiel #2
0
 /// <summary>
 ///     Invoked when a user starts a build (clean, rebuild, ...) of a solution, project, or batch build.
 /// </summary>
 private void _buildEvents_OnBuildBegin(vsBuildScope scope, vsBuildAction action)
 {
     Asserts.Null(_currentEvent, "another build is running.");
     _currentEvent        = Create <BuildEvent>();
     _currentEvent.Scope  = scope.ToString();
     _currentEvent.Action = action.ToString();
 }
 public void OnBuildDone(vsBuildScope scope, vsBuildAction action)
 {
     Logger.Write("BuildEvents_OnBuildDone scope: " + scope.ToString() + " action " + action.ToString(), LogLevel.Debug);
     this._currentBuildState = vsBuildState.vsBuildStateDone;
     this.ExecuteIncrement();
     this._updatedItems.Clear();
     BuildVersionIncrementor.ClearSolutionItemAndFileDateCache();
 }
Beispiel #4
0
        /// <summary>
        /// Called when a build has been done.
        /// </summary>
        /// <param name="scope">The scope.</param>
        /// <param name="action">The action.</param>
        public void OnBuildDone(vsBuildScope scope, vsBuildAction action)
        {
            Logger.Write("BuildEvents_OnBuildDone scope: " + scope.ToString() + " action " + action.ToString(), LogLevel.Debug);
            _currentBuildState = vsBuildState.vsBuildStateDone;

            ExecuteIncrement();
            _updatedItems.Clear();
        }
 public void OnBuildBegin(vsBuildScope scope, vsBuildAction action)
 {
     Logger.Write("BuildEvents_OnBuildBegin scope: " + scope.ToString() + " action " + action.ToString(), LogLevel.Debug);
     this._currentBuildState  = vsBuildState.vsBuildStateInProgress;
     this._currentBuildAction = action;
     this._currentBuildScope  = scope;
     this._buildStartDate     = DateTime.Now;
     this.ExecuteIncrement();
     this._updatedItems.Clear();
 }
Beispiel #6
0
        /// <summary>
        /// Called when a build begin event has occured.
        /// </summary>
        /// <param name="Scope">The scope.</param>
        /// <param name="Action">The action.</param>
        public void OnBuildBegin(vsBuildScope scope, vsBuildAction action)
        {
            Logger.Write("BuildEvents_OnBuildBegin scope: " + scope.ToString() + " action " + action.ToString(), LogLevel.Debug);

            _currentBuildState  = vsBuildState.vsBuildStateInProgress;
            _currentBuildAction = action;
            _currentBuildScope  = scope;
            _buildStartDate     = DateTime.Now;

            ExecuteIncrement();
            _updatedItems.Clear();

#if OLD
            try
            {
                if (action == vsBuildAction.vsBuildActionBuild ||
                    action == vsBuildAction.vsBuildActionRebuildAll)
                {
                    _currentBuildVersion = CreateBuildVersion();

                    if (scope == vsBuildScope.vsBuildScopeSolution)
                    {
                        SolutionItem solutionItem = new SolutionItem(_connect.ApplicationObject.Solution);
                        Execute(solutionItem);
                    }
                    else
                    {
                        Array projects = (Array)_connect.ApplicationObject.ActiveSolutionProjects;
                        foreach (Project p in projects)
                        {
                            SolutionItem solutionItem = new SolutionItem(p);
                            Execute(solutionItem);
                        }
                    }
                }
            }
#endif
        }
 public void OnBuildDone(vsBuildScope scope, vsBuildAction action)
 {
     Logger.Write("BuildEvents_OnBuildDone scope: " + scope.ToString() + " action " + action.ToString(), LogLevel.Debug);
     this._currentBuildState = vsBuildState.vsBuildStateDone;
     this.ExecuteIncrement();
     this._updatedItems.Clear();
     BuildVersionIncrementor.ClearSolutionItemAndFileDateCache();
 }
 public void OnBuildBegin(vsBuildScope scope, vsBuildAction action)
 {
     Logger.Write("BuildEvents_OnBuildBegin scope: " + scope.ToString() + " action " + action.ToString(), LogLevel.Debug);
     this._currentBuildState = vsBuildState.vsBuildStateInProgress;
     this._currentBuildAction = action;
     this._currentBuildScope = scope;
     this._buildStartDate = DateTime.Now;
     this.ExecuteIncrement();
     this._updatedItems.Clear();
 }