private static void RegisterReportIssue(CodeFixContext context, Diagnostic diagnostic) { var issueTitle = $"{diagnostic.Id}: {diagnostic.GetMessage()}"; var issueTitleEncoded = WebUtility.UrlEncode(issueTitle); var url = $"https://github.com/dotnet/platform-compat/issues/new?title={issueTitleEncoded}"; var title = string.Format(Resources.ReportAnIssueFormatString, diagnostic.Id); var action = new OpenInBrowserAction(title, url); context.RegisterCodeFix(action, diagnostic); }
private static void RegisterAbout(CodeFixContext context, Diagnostic diagnostic) { var url = diagnostic.Descriptor.HelpLinkUri; if (string.IsNullOrEmpty(url)) { return; } var title = string.Format(Resources.AboutDiagnosticFormatString, diagnostic.Id); var action = new OpenInBrowserAction(title, url); context.RegisterCodeFix(action, diagnostic); }