public void OnBuildBegin(vsBuildScope Scope, vsBuildAction Action) { if (Action != vsBuildAction.vsBuildActionClean) { VsOutputPane.LogMessage("Building (" + Scope.ToString() + ")."); } }
/// <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(); }
/// <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(); }
/// <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 }