Exemplo n.º 1
0
 public PreCompiledHeadersEventListener(ICFamilyAnalyzer cFamilyAnalyzer,
                                        IActiveDocumentTracker activeDocumentTracker,
                                        IScheduler scheduler,
                                        ISonarLanguageRecognizer sonarLanguageRecognizer)
     : this(cFamilyAnalyzer, activeDocumentTracker, scheduler, sonarLanguageRecognizer, new EnvironmentSettings(), new PchCacheCleaner(new FileSystem(), CFamilyHelper.PchFilePath))
 {
 }
Exemplo n.º 2
0
        internal PreCompiledHeadersEventListener(ICFamilyAnalyzer cFamilyAnalyzer,
                                                 IActiveDocumentTracker activeDocumentTracker,
                                                 IScheduler scheduler,
                                                 ISonarLanguageRecognizer sonarLanguageRecognizer,
                                                 IEnvironmentSettings environmentSettings,
                                                 IPchCacheCleaner pchCacheCleaner)
        {
            this.cFamilyAnalyzer         = cFamilyAnalyzer;
            this.activeDocumentTracker   = activeDocumentTracker;
            this.scheduler               = scheduler;
            this.sonarLanguageRecognizer = sonarLanguageRecognizer;
            this.pchCacheCleaner         = pchCacheCleaner;

            pchJobTimeoutInMilliseconds = environmentSettings.PCHGenerationTimeoutInMs(60 * 1000);

            activeDocumentTracker.OnDocumentFocused += OnActiveDocumentFocused;
        }