internal static void NavigateTo(IServiceProvider serviceProvider, string filename, Guid docViewGuidType, int pos) {
IVsTextView viewAdapter;
IVsWindowFrame pWindowFrame;
if(docViewGuidType != Guid.Empty) {
OpenDocument(serviceProvider, filename, docViewGuidType, out viewAdapter, out pWindowFrame);
} else {
OpenDocument(serviceProvider, filename, out viewAdapter, out pWindowFrame);
}
ErrorHandler.ThrowOnFailure(pWindowFrame.Show());
int line, col;
ErrorHandler.ThrowOnFailure(viewAdapter.GetLineAndColumn(pos, out line, out col));
FocusLine(viewAdapter, line, col);
}