Exemplo n.º 1
0
        public IWpfTextViewHost GetCurrentViewHost(Func <string, bool> predicate)
        {
            IWpfTextViewHost viewHost = VisualStudioInteraction.GetCurrentViewHost(_serviceProvider);

            if (viewHost == null)
            {
                return(null);
            }

            ITextDocument textDocument = viewHost.GetTextDocument();

            if (textDocument == null || !predicate(textDocument.FilePath))
            {
                return(null);
            }

            return(viewHost);
        }