private void BrowseSurveyNewsOnIdle(object sender, ComponentManagerEventArgs e) { var pyService = _serviceProvider.GetPythonToolsService(); pyService.OnIdle -= BrowseSurveyNewsOnIdle; lock (_surveyNewsUrlLock) { if (!string.IsNullOrEmpty(_surveyNewsUrl)) { PythonToolsPackage.OpenVsWebBrowser(_serviceProvider, _surveyNewsUrl); _surveyNewsUrl = null; } } }
private static void OnIdle(object sender, ComponentManagerEventArgs e) { foreach (var window in _windows) { if (e.ComponentManager.FContinueIdle() == 0) { break; } //window.Value._filter.DoIdle(e.ComponentManager); } }
private void OnIdle(object sender, ComponentManagerEventArgs eventArgs) { if (_curView!= null) { EditFilter editFilter; if (_curView.Properties.TryGetProperty(typeof(EditFilter), out editFilter) && editFilter != null) { editFilter.DoIdle((IOleComponentManager)_serviceProvider.GetService(typeof(SOleComponentManager))); } } }
private void BrowseSurveyNewsOnIdle(object sender, ComponentManagerEventArgs e) { this.OnIdle -= BrowseSurveyNewsOnIdle; lock (_surveyNewsUrlLock) { if (!string.IsNullOrEmpty(_surveyNewsUrl)) { OpenVsWebBrowser(this, _surveyNewsUrl); _surveyNewsUrl = null; } } }