private void ProcessBuildStartEvent(BuildStartedEvent e, TimelineBuilderContext context) { Debug.Assert(!context.HasOpenBuilds); Debug.Assert(!context.HasOpenProjects); Debug.Assert(!context.HasOpenTargets); Debug.Assert(!context.HasOpenTasks); Debug.Assert(context.RootEntry == null); BuildEntry buildEntry = new BuildEntry(e); context.OpenBuildEntries.Add(buildEntry); context.RootEntry = buildEntry; }
int IVsUpdateSolutionEvents2.UpdateProjectCfg_Begin(IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, ref int pfCancel) { BuildStartedEvent?.Invoke(this); return(VSConstants.S_OK); }