Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }