private void executeSearchAndClose()
        {
            string query = textQueryString.Text.Trim();

            if (query.Length == 0)
            {
                return;
            }

            if (JiraIssueUtils.ISSUE_REGEX.IsMatch(query.ToUpper()))
            {
                JiraIssue foundIssue = Model.Issues.FirstOrDefault(issue => issue.Key.Equals(query) && issue.Server.Url.Equals(Server.Url));

                if (foundIssue == null)
                {
                    string key = query.ToUpper();
                    fetchAndOpenIssue(key);
                    return;
                }
                IssueDetailsWindow.Instance.openIssue(foundIssue, AtlassianPanel.Instance.Jira.ActiveIssueManager);
            }
            else
            {
                string url = Server.Url + "/secure/QuickSearch.jspa?searchString=" + HttpUtility.UrlEncode(query);
                PlvsUtils.runBrowser(url);
            }
            Close();
        }
        private void webContent_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            if (e.Url.Equals("about:blank"))
            {
                return;
            }
            e.Cancel = true;
            string url = e.Url.ToString();

            if (url.StartsWith(EXCEPTION_LINK_TAG))
            {
                if (callback != null)
                {
                    callback(url.Substring(EXCEPTION_LINK_TAG.Length));
                }
            }
            else
            {
                try {
                    PlvsUtils.runBrowser(url);
                    // ReSharper disable EmptyGeneralCatchClause
                } catch {
                    // ReSharper restore EmptyGeneralCatchClause
                }
            }
        }
 private static void viewUrlInTheBrowser(string url)
 {
     try {
         PlvsUtils.runBrowser(url);
     } catch (Exception ex) {
         Debug.WriteLine("viewUrlInTheBrowser - exception: " + ex.Message);
     }
 }
 private void buttonHelp_Click(object sender, EventArgs e)
 {
     try {
         PlvsUtils.runBrowser("http://confluence.atlassian.com/display/IDEPLUGIN/Using+Bamboo+in+the+Visual+Studio+Connector");
     } catch (Exception ex) {
         Debug.WriteLine("TabBamboo.buttonHelp_Click() - exception: " + ex.Message);
     }
 }
 private void buttonViewInBrowser_Click(object sender, EventArgs e)
 {
     try {
         PlvsUtils.runBrowser(build.Server.Url + "/browse/" + build.Key);
     } catch (Exception ex) {
         Debug.WriteLine("buttonViewInBrowser_Click - exception: " + ex.Message);
     }
 }
Exemplo n.º 6
0
        private void buttonReportBug_Click(object sender, EventArgs e)
        {
            try {
                PlvsUtils.runBrowser("https://ecosystem.atlassian.net/secure/CreateIssueDetails!init.jspa?pid=13773&issuetype=1");
// ReSharper disable EmptyGeneralCatchClause
            } catch (Exception) {
// ReSharper restore EmptyGeneralCatchClause
            }
        }
 private void linkUsageStatsDetails_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     try {
         PlvsUtils.runBrowser(
             "http://confluence.atlassian.com/display/IDEPLUGIN/Collecting+Usage+Statistics+for+the+Visual+Studio+Connector");
     } catch (Exception ex) {
         Debug.WriteLine("GlobalSettings.linkUsageStatsDetails_LinkClicked() - exception: " + ex.Message);
     }
 }
Exemplo n.º 8
0
        private void buttonReleaseNotes_Click(object sender, EventArgs e)
        {
            try {
                PlvsUtils.runBrowser(releaseNotesUrl);
// ReSharper disable EmptyGeneralCatchClause
            } catch {
// ReSharper restore EmptyGeneralCatchClause
            }
        }
Exemplo n.º 9
0
 void buttonUpdate_Click(object sender, EventArgs e)
 {
     try {
         PlvsUtils.runBrowser(updateUrl);
         // ReSharper disable EmptyGeneralCatchClause
     } catch {
         // ReSharper restore EmptyGeneralCatchClause
     }
     Close();
 }
Exemplo n.º 10
0
        private void browseFilter(object sender, EventArgs e)
        {
            var url = filter.ViewUrl;

            try {
                PlvsUtils.runBrowser(url);
            } catch (Exception ex) {
                Debug.WriteLine(ex.Message);
            }
        }
 private void buttonViewInBrowserClick(object sender, EventArgs e)
 {
     runOnSelectedNode(delegate(BambooBuild b) {
         try {
             PlvsUtils.runBrowser(b.Server.Url + "/browse/" + b.Key);
         } catch (Exception ex) {
             Debug.WriteLine("buttonViewInBrowser_Click - exception: " + ex.Message);
         }
         UsageCollector.Instance.bumpBambooBuildsOpen();
     });
 }
        private void browser_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            if (!pageLoaded)
            {
                return;
            }
            string url = e.Url.ToString();

            PlvsUtils.runBrowser(url);
            e.Cancel = true;
        }
 private void webPreview_Navigating(object sender, WebBrowserNavigatingEventArgs e)
 {
     if (e.Url.Equals("about:blank"))
     {
         return;
     }
     try {
         e.Cancel = true;
         PlvsUtils.runBrowser(e.Url.ToString());
     } catch (Exception ex) {
         Debug.WriteLine("JiraTextAreaWithWikiPreview.webPreview_Navigating() - exception: " + ex.Message);
     }
 }
Exemplo n.º 14
0
        private void webServerDetails_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            if (e.Url.Equals("about:blank"))
            {
                return;
            }
            e.Cancel = true;
            try {
                string url = e.Url.ToString();
                PlvsUtils.runBrowser(url);
// ReSharper disable EmptyGeneralCatchClause
            } catch (Exception) {
// ReSharper restore EmptyGeneralCatchClause
            }
        }
Exemplo n.º 15
0
        private void buttonViewInBrowser_Click(object sender, EventArgs e)
        {
            BambooBuild b = getSelectedBuild();

            if (b == null)
            {
                return;
            }
            try {
                PlvsUtils.runBrowser(b.Server.Url + "/build/viewBuildResults.action?buildKey="
                                     + BambooBuildUtils.getPlanKey(b) + "&buildNumber=" + b.Number);
            } catch (Exception ex) {
                Debug.WriteLine("buttonViewInBrowser_Click - exception: " + ex.Message);
            }
            UsageCollector.Instance.bumpBambooBuildsOpen();
        }
Exemplo n.º 16
0
        private void browser_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            if (!pageLoaded)
            {
                return;
            }
            string url = e.Url.ToString();

            try {
                PlvsUtils.runBrowser(url);
// ReSharper disable EmptyGeneralCatchClause
            } catch {
// ReSharper restore EmptyGeneralCatchClause
            }
            e.Cancel = true;
        }
Exemplo n.º 17
0
        private void browseFilter(object sender, EventArgs e)
        {
            string url = server.Url;

            try {
                if (server.BuildNumber > 0)
                {
                    // we have REST
                    PlvsUtils.runBrowser(url + filterNode.Filter.getBrowserJqlQueryString());
                }
                else
                {
                    PlvsUtils.runBrowser(url + filterNode.Filter.getOldstyleBrowserQueryString());
                }
            }
            catch (Exception ex) {
                Debug.WriteLine(ex.Message);
            }
        }
        public static void launchBrowser(string issueKey)
        {
            if (issueKey == null)
            {
                return;
            }
            try {
                JiraServer server = AtlassianPanel.Instance.Jira.CurrentlySelectedServerOrDefault;
                if (server != null)
                {
                    PlvsUtils.runBrowser(server.Url + "/browse/" + issueKey);
                }
                else
                {
                    MessageBox.Show("No JIRA server selected", Constants.ERROR_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
// ReSharper disable EmptyGeneralCatchClause
            } catch { }
// ReSharper restore EmptyGeneralCatchClause
        }
 private void buttonReportBug_Click(object sender, EventArgs e)
 {
     try {
         StringBuilder url = new StringBuilder("https://ecosystem.atlassian.net/secure/CreateIssueDetails!init.jspa?pid=13773&issuetype=1");
         url.Append("&environment=");
         StringBuilder env = new StringBuilder();
         env.Append("connector version: ").Append(PlvsVersionInfo.VersionAndStamp);
         DTE dte = PlvsUtils.Dte;
         if (dte != null)
         {
             env.Append("\nVisual Studio version: ").Append(dte.Version).Append(", ").Append(dte.Edition);
         }
         env.Append("\nOperating System: ").Append(Environment.OSVersion);
         env.Append("\nCPU count: ").Append(Environment.ProcessorCount);
         url.Append(HttpUtility.UrlEncode(env.ToString()));
         url.Append("&description=").Append(HttpUtility.UrlEncode(textException.Text));
         PlvsUtils.runBrowser(url.ToString());
         // ReSharper disable EmptyGeneralCatchClause
     } catch (Exception) {
         // ReSharper restore EmptyGeneralCatchClause
     }
 }