Esempio n. 1
0
        public override bool IsIssueClosed(IssueTrackerIssue issue)
        {
            if (issue == null)
            {
                throw new ArgumentNullException("issue");
            }

            return(((YouTrackIssue)issue).IsResolved);
        }
        public override string GetIssueUrl(IssueTrackerIssue issue)
        {
            if (issue == null)
            {
                throw new ArgumentNullException("issue");
            }

            return(((GitHubIssue)issue).HtmlUrl);
        }
        public override bool IsIssueClosed(IssueTrackerIssue issue)
        {
            if (issue == null)
            {
                throw new ArgumentNullException("issue");
            }

            return(string.Equals(issue.IssueStatus, "closed", StringComparison.OrdinalIgnoreCase));
        }
Esempio n. 4
0
        /// <summary>
        /// Gets a URL to the specified issue.
        /// </summary>
        /// <param name="issue">The issue whose URL is returned.</param>
        /// <returns>
        /// The URL of the specified issue if applicable; otherwise null.
        /// </returns>
        public override string GetIssueUrl(IssueTrackerIssue issue)
        {
            if (issue == null)
            {
                return(null);
            }

            var url = new Uri(new Uri(this.FogBugzApiUrl), "default.asp?" + issue.IssueId).ToString();

            return(url.ToString());
        }
Esempio n. 5
0
        public override string GetIssueUrl(IssueTrackerIssue issue)
        {
            if (issue == null)
            {
                throw new ArgumentNullException("issue");
            }

            var url = this.BaseUrl;

            if (!url.EndsWith("/"))
            {
                url += "/";
            }

            return(url + "issue/" + Uri.EscapeUriString(issue.IssueId));
        }
        /// <summary>
        /// Gets a URL to the specified issue.
        /// </summary>
        /// <param name="issue">The issue whose URL is returned.</param>
        /// <returns>
        /// The URL of the specified issue if applicable; otherwise null.
        /// </returns>
        public override string GetIssueUrl(IssueTrackerIssue issue)
        {
            using (var teamProjectCollection = this.GetTeamProjectCollection())
            {
                var hyperlinkService = teamProjectCollection.GetService<TswaClientHyperlinkService>();
                var workItemUrl = hyperlinkService.GetWorkItemEditorUrl(Convert.ToInt32(issue.IssueId)).AbsoluteUri;

                return workItemUrl;
            }
        }
 /// <summary>
 /// Determines if the specified issue is closed
 /// </summary>
 /// <param name="issue">The issue to determine closed status</param>
 public override bool IsIssueClosed(IssueTrackerIssue issue)
 {
     return issue.IssueStatus == Tfs2010Issue.DefaultStatusNames.Closed || issue.IssueStatus == Tfs2010Issue.DefaultStatusNames.Resolved;
 }
Esempio n. 8
0
 /// <summary>
 /// Returns a value indicating if the specified issue is closed.
 /// </summary>
 /// <param name="issue">Issue to check for a closed state.</param>
 /// <returns>
 /// True if issue is closed; otherwise false.
 /// </returns>
 public override bool IsIssueClosed(IssueTrackerIssue issue)
 {
     return(((FogBugz7Issue)issue).IsResolved);
 }