Esempio n. 1
0
        private void OnProjectAnalyzerChanging(object sender, AnalyzerChangingEventArgs e)
        {
            var pyProj = sender as IPythonProject;

            if (pyProj != null)
            {
                RegisterExtension(e.New);
            }
        }
Esempio n. 2
0
        private void OnProjectAnalyzerChanging(object sender, AnalyzerChangingEventArgs e)
        {
            var pyProj = sender as IPythonProject;

            if (pyProj != null)
            {
                _analyzer.OnNewAnalyzer(e.New);
            }
        }
Esempio n. 3
0
 private void Project_ProjectAnalyzerChanging(object sender, AnalyzerChangingEventArgs e)
 {
     lock (this) {
         if (_analyzer != null)
         {
             Debug.Assert(_analyzer == e.Old, "Changing from wrong analyzer");
             _analyzer.AnalysisComplete -= Analyzer_AnalysisComplete;
         }
         _analyzer = e.New;
         if (_analyzer != null)
         {
             _analyzer.AnalysisComplete += Analyzer_AnalysisComplete;
         }
     }
 }