Exemplo n.º 1
0
        private void OnIdleInitialization(object sender, ComponentManagerEventArgs e)
        {
            Site.AssertShellIsInitialized();

            _expansionCompletions = new ExpansionCompletionSource(Site);
            InitializeLogging();
        }
Exemplo n.º 2
0
        private void OnIdleInitialization(object sender, ComponentManagerEventArgs e)
        {
            Site.AssertShellIsInitialized();

            _idleManager.OnIdle -= OnIdleInitialization;

            _expansionCompletions = new ExpansionCompletionSource(Site);
            InitializeLogging();
            EnvironmentSwitcherManager.Initialize();
        }
Exemplo n.º 3
0
 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)));
         }
     }
 }
Exemplo n.º 4
0
        private void BrowseSurveyNewsOnIdle(object sender, ComponentManagerEventArgs e)
        {
            this.OnIdle -= BrowseSurveyNewsOnIdle;

            lock (_surveyNewsUrlLock) {
                if (!string.IsNullOrEmpty(_surveyNewsUrl))
                {
                    OpenVsWebBrowser(this, _surveyNewsUrl);
                    _surveyNewsUrl = null;
                }
            }
        }
Exemplo n.º 5
0
        private void OnIdleInitialization(object sender, ComponentManagerEventArgs e)
        {
            Site.AssertShellIsInitialized();

            if (_idleManager != null)
            {
                _idleManager.OnIdle -= OnIdleInitialization;
            }

            InitializeLogging();
            EnvironmentSwitcherManager.Initialize();
        }
Exemplo n.º 6
0
        private void BrowseSurveyNewsOnIdle(object sender, ComponentManagerEventArgs e)
        {
            _pyService.OnIdle -= BrowseSurveyNewsOnIdle;

            lock (_surveyNewsUrlLock) {
                if (!string.IsNullOrEmpty(_surveyNewsUrl))
                {
                    PythonToolsPackage.OpenVsWebBrowser(_pyService.Site, _surveyNewsUrl);
                    _surveyNewsUrl = null;
                }
            }
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        private void OnNewComponentManagerEvent(ComponentManagerEventArgs e)
        {
            Logger.LogInfo(this, "OnNewComponentManagerEvent()");
            string machineIp = MachineInfo.GetIP(false);

            Logger.LogDebug(this, "machineIp:{0}", machineIp);
            CommMessage msg = new CommMessage(machineIp,
                                              e.Component.GetCommandCode(),
                                              e.ComponentArgs.IsBinary,
                                              e.Component.GetName(),
                                              e.ComponentArgs.Timestamp,
                                              e.ComponentArgs.Size,
                                              e.ComponentArgs.Data);

            CommManager.AppendMessage(msg);
        }
Exemplo n.º 9
0
        private static void OnIdle(object sender, ComponentManagerEventArgs e)
        {
            foreach (var window in _windows)
            {
                if (e.ComponentManager.FContinueIdle() == 0)
                {
                    break;
                }

/*
 *              IVsTextView vsTextView;
 *              if (ErrorHandler.Succeeded(window._window.GetLastActiveView(out vsTextView)) && vsTextView != null) {
 *                  var wpfTextView = VsEditorAdaptersFactoryService.GetWpfTextView(vsTextView);
 *                  if (wpfTextView != null) {
 *                      EditFilter editFilter;
 *                      if (wpfTextView.Properties.TryGetProperty(typeof(EditFilter), out editFilter) && editFilter != null) {
 *                          editFilter.DoIdle(e.ComponentManager);
 *                      }
 *                  }
 *              }
 */
            }
        }
Exemplo n.º 10
0
 private void OnIdle(object sender, ComponentManagerEventArgs e)
 {
     _idleManager.OnIdle -= OnIdle;
     FinishCreate();
 }
Exemplo n.º 11
0
        private void OnIdle(object sender, ComponentManagerEventArgs e) {
            Interlocked.Exchange(ref _idleTriggered, 0);
            do {
                BoldDeferredItems();

                using (new DebugTimer("ProcessFileChanges while Idle", 100)) {
                    if (IsClosed) {
                        return;
                    }

                    DiskMerger merger;
                    FileSystemChange change = null;
                    lock (_fileSystemChanges) {
                        merger = _currentMerger;
                        if (merger == null) {
                            if (_fileSystemChanges.Count == 0) {
                                break;
                            }

                            change = _fileSystemChanges.Dequeue();
                        }
                    }

                    if (merger != null) {
                        // we have more file merges to process, do this
                        // before reflecting any other pending updates...
                        if (!merger.ContinueMerge()) {
                            _currentMerger = null;
                        }
                        continue;
                    }
#if DEBUG
                    try {
#endif
                        if (change._type == WatcherChangeTypes.All) {
                            _currentMerger = new DiskMerger(this, this, ProjectHome);
                            continue;
                        } else {
                            change.ProcessChange();
                        }
#if DEBUG
                    } catch (Exception ex) {
                        Debug.Fail("Unexpected exception while processing change: {0}", ex.ToString());
                        throw;
                    }
#endif
                }
            } while (e.ComponentManager.FContinueIdle() != 0);
        }
Exemplo n.º 12
0
 private void NPLPackage_OnIdle(object sender, ComponentManagerEventArgs e)
 {
     Debug.WriteLine("On Idle -----------------------------------------------");
 }