コード例 #1
0
 void ProjectRemoved(Project project)
 {
     if (project == null)
     {
         return;
     }
     Logger.PublicEntry(() => {
         if (ProjectTrackers.ContainsKey(project.UniqueName))
         {
             ProjectTrackers.Remove(project.UniqueName);
         }
     }, "ProjectRemoved");
 }
コード例 #2
0
 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");
 }