private static void CreateGitHubIssue(string message, Exception e) { var body = "**Error**\n" + message + "\n"; if (e != null) { body += "```\n" + LimitLength(e.ToString(), 1000) + "\n```\n"; } body += "<details>\n<summary>Log</summary>\n\n```\n"; body += LimitLength(ReadAll(), 3000); body += "\n```\n</details>"; var title = message; var labels = "bug"; var url = ApiManager.GetResource(ApiManager.ResourceType.Github); url += "/issues/new"; url += "?body=" + WebUtility.UrlEncode(body); url += "&title=" + WebUtility.UrlEncode(title); url += "&labels=" + WebUtility.UrlEncode(labels); OpenURL(url); }
private static void CreateGitHubIssue(string message, Exception e) { var body = "**Error**\n" + message + "\n"; if (e != null) { body += "```\n" + e + "\n```\n"; } body += "<details>\n<summary>Log</summary>\n\n```\n" + ReadAll() + "```\n</details>"; var title = message; var labels = "bug"; var url = ApiManager.GetResource(ApiManager.ResourceType.Github); url += "/issues/new"; url += "?body=" + WebUtility.UrlEncode(body); url += "&title=" + WebUtility.UrlEncode(title); url += "&labels=" + WebUtility.UrlEncode(labels); var psi = new ProcessStartInfo { FileName = url, UseShellExecute = true }; Process.Start(psi); }
private static void OpenFAQ(string message) { // Remove everything after ':' which is commonly a path message = message.Split(':')[0]; var url = ApiManager.GetResource(ApiManager.ResourceType.FAQ); url += "#:~:text=" + WebUtility.HtmlEncode(message); OpenURL(url); }