public void Subscribe() { _foregroundDispatcher.AssertForegroundThread(); if (_subscribeCount++ > 0) { return; } _projectSnapshot = _projectManager.GetOrCreateProject(_projectPath); _isSupportedProject = true; _projectManager.Changed += ProjectManager_Changed; _workspaceEditorSettings.Changed += EditorSettingsManager_Changed; _importDocumentManager.Changed += Import_Changed; _importDocumentManager.OnSubscribed(this); OnContextChanged(ContextChangeKind.ProjectChanged); }