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)); }
/// <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()); }
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; }
/// <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); }