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); }