public void RunHelp(VSDialogForm form) { UriBuilder ub = new UriBuilder("http://svc.ankhsvn.net/svc/go/"); ub.Query = string.Format("t=dlgHelp&v={0}&l={1}&dt={2}", GetService <IAnkhPackage>().UIVersion, CultureInfo.CurrentUICulture.LCID, Uri.EscapeUriString(form.DialogHelpTypeName)); try { bool showHelpInBrowser = true; IVsHelpSystem help = GetService <IVsHelpSystem>(typeof(SVsHelpService)); if (help != null) { showHelpInBrowser = !VSErr.Succeeded(help.DisplayTopicFromURL(ub.Uri.AbsoluteUri, (uint)VHS_COMMAND.VHS_Default)); } if (showHelpInBrowser) { Help.ShowHelp(form, ub.Uri.AbsoluteUri); } } catch (Exception ex) { IAnkhErrorHandler eh = GetService <IAnkhErrorHandler>(); if (eh != null && eh.IsEnabled(ex)) { eh.OnError(ex); } else { throw; } } }
public void RunHelp(VSDialogForm form) { UriBuilder ub = new UriBuilder("http://svc.ankhsvn.net/svc/go/"); ub.Query = string.Format("t=dlgHelp&v={0}&l={1}&dt={2}", GetService<IAnkhPackage>().UIVersion, CultureInfo.CurrentUICulture.LCID, Uri.EscapeUriString(form.DialogHelpTypeName)); try { bool showHelpInBrowser = true; IVsHelpSystem help = GetService<IVsHelpSystem>(typeof(SVsHelpService)); if (help != null) showHelpInBrowser = !ErrorHandler.Succeeded(help.DisplayTopicFromURL(ub.Uri.AbsoluteUri, (uint)VHS_COMMAND.VHS_Default)); if (showHelpInBrowser) Help.ShowHelp(form, ub.Uri.AbsoluteUri); } catch (Exception ex) { IAnkhErrorHandler eh = GetService<IAnkhErrorHandler>(); if (eh != null && eh.IsEnabled(ex)) eh.OnError(ex); else throw; } }