public int OnBeforeOpenProject(ref Guid guidProjectID, ref Guid guidProjectType, string pszFileName, IVsSolutionLoadManagerSupport pSLMgrSupport) { uint projpriority = 0;//ProjectPriorities.DemandLoad if (SettingsProvider.IsStudioPriorityLevel()) { projpriority = (uint) SettingsManager.XSettings.PLevels; } else { var slist = SolutionUtilityMgr.ReadSolutionPriorityList(); if (slist.Any()) { foreach (var sinfo in slist) { if (pszFileName.Contains(sinfo.Path)) { projpriority = (uint)sinfo.ProjectPriorities; Debug.WriteLine("match found"); break; } } } } //Debug.WriteLine("projpriority of " + pszFileName +" "+ projpriority.ToString()); pSLMgrSupport.SetProjectLoadPriority(guidProjectID, projpriority);// (uint)_VSProjectLoadPriority.PLP_BackgroundLoad); return VSConstants.S_OK; }
/// <inheritdoc/> public int OnBeforeOpenProject(ref Guid guidProjectID, ref Guid guidProjectType, string pszFileName, IVsSolutionLoadManagerSupport pSLMgrSupport) { _loadManagerSupport = pSLMgrSupport; _projectGuids.Add(guidProjectID); _projectNames.Add(pszFileName, guidProjectID); // Set project priority according to profile var priority = _settingsManager.GetProjectLoadPriority(_settingsManager.ActiveProfile, guidProjectID); UpdateProjectLoadPriority(guidProjectID, priority); return VSConstants.S_OK; }
/// <inheritdoc/> public int OnBeforeOpenProject(ref Guid guidProjectID, ref Guid guidProjectType, string pszFileName, IVsSolutionLoadManagerSupport pSLMgrSupport) { _loadManagerSupport = pSLMgrSupport; _projectGuids.Add(guidProjectID); _projectNames.Add(pszFileName, guidProjectID); // Set project priority according to profile var priority = _settingsManager.GetProjectLoadPriority(_settingsManager.ActiveProfile, guidProjectID); UpdateProjectLoadPriority(guidProjectID, priority); return(VSConstants.S_OK); }
public int OnBeforeOpenProject(ref Guid guidProjectID, ref Guid guidProjectType, string pszFileName, IVsSolutionLoadManagerSupport pSLMgrSupport) { return(0); }
public int OnBeforeOpenProject(ref Guid guidProjectID, ref Guid guidProjectType, string pszFileName, IVsSolutionLoadManagerSupport pSLMgrSupport) { Guid cppProjGuid = new Guid("8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942"); if (guidProjectType == cppProjGuid) { Microsoft.Build.Evaluation.Project msbuildProj = Globals.orchestrator.Orchestrate(pszFileName); } return(VSConstants.S_OK); }
public int OnBeforeOpenProject(ref Guid guidProjectID, ref Guid guidProjectType, string pszFileName, IVsSolutionLoadManagerSupport pSLMgrSupport) { Console.WriteLine($"guidProjectID:{guidProjectID}\nguidProjectType:{guidProjectType}\npszFileName:{pszFileName}"); return(0); }