Nitra.VisualStudio.RunningDocTableEvents.OnDocumentWindowOnScreenChanged C# (CSharp) Method

OnDocumentWindowOnScreenChanged() private method

private OnDocumentWindowOnScreenChanged ( WindowFrameInfo info, bool onScreen ) : void
info WindowFrameInfo
onScreen bool
return void
        private void OnDocumentWindowOnScreenChanged(WindowFrameInfo info, bool onScreen)
        {
            Debug.WriteLine($"tr: OnScreen={onScreen}, WindowFrame='{info.WindowFrame}'");

              if (onScreen)
            _activeFrames.Add(info);
              else
            _activeFrames.Remove(info);

              foreach (var activeFrame in _activeFrames)
            Debug.WriteLine($"tr:   OnScreen='{activeFrame.OnScreen}', path='{activeFrame.FullPath}')");

              DocumentWindowOnScreenChanged?.Invoke(null, new DocumentWindowOnScreenChangedEventArgs(info, onScreen));
        }

Usage Example

Ejemplo n.º 1
0
            public void Dispose()
            {
                ThreadHelper.ThrowIfNotOnUIThread();
                _runningDocTableEvents.OnDocumentWindowOnScreenChanged(this, false);
                var windowFrame2 = (IVsWindowFrame2)WindowFrame;

                ErrorHelper.ThrowOnFailure(windowFrame2.Unadvise(_cookie));
            }
All Usage Examples Of Nitra.VisualStudio.RunningDocTableEvents::OnDocumentWindowOnScreenChanged