public int UpdateProjectCfg_Done(IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int fSuccess, int fCancel) { try { var buildAction = StateConverterHelper.ConvertSolutionBuildFlagsToBuildAction(dwAction, (VSSOLNBUILDUPDATEFLAGS)dwAction); _buildInformationProvider.ProjectBuildFinished(buildAction, ProjectIdentifierGenerator.GetIdentifierForInteropTypes(pHierProj, pCfgProj), fSuccess == 1, fCancel == 1); return(VSConstants.S_OK); } catch (Exception ex) { _logger.Error(ex, ""); throw; } }
public void UpdateSolution_BeginUpdateAction(uint dwAction) { try { _solutionProvider.ReloadSolution(); _currentBuildAction = StateConverterHelper.ConvertSolutionBuildFlagsToBuildAction(dwAction, (VSSOLNBUILDUPDATEFLAGS)dwAction); _buildInformationProvider.ReloadCurrentProjects(); } catch (Exception ex) { _logger.Error(ex, ""); throw; } }
public int UpdateProjectCfg_Begin(IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, ref int pfCancel) { try { var projectItem = new UI.Models.ProjectItem(); var configPair = pCfgProj.ToConfigurationTuple(); SolutionProjectsExtensions.UpdateProperties(pHierProj.ToProject(), projectItem, configPair.Item1, configPair.Item2); var buildAction = StateConverterHelper.ConvertSolutionBuildFlagsToBuildAction(dwAction, (VSSOLNBUILDUPDATEFLAGS)dwAction); _buildInformationProvider.ProjectBuildStarted(projectItem, buildAction); return(VSConstants.S_OK); } catch (Exception ex) { _logger.Error(ex, ""); throw; } }