void ProjectRemoved(Project project) { if (project == null) { return; } Logger.PublicEntry(() => { if (ProjectTrackers.ContainsKey(project.UniqueName)) { ProjectTrackers.Remove(project.UniqueName); } }, "ProjectRemoved"); }
void SolutionClosed() { Logger.PublicEntry(() => { _solutionLoaded = false; _v3Host = null; _v4Host = null; ProjectTrackers.Clear(); if (_outputStream != null) { _outputStream.Flush(); _outputStream.Close(); _outputStream = null; //FilesNeedingNewSyntacticInfo.Clear(); //FilesNeedingNewSemanticInfo.Clear(); } }, "SolutionClosed"); }