public static IEnumerable <JiraIssueRemoteLinkRequest> CreateJiraIssueLinkRequests(this CheckinNotificationModel checkinNotification) { var requests = new List <JiraIssueRemoteLinkRequest>(); var jiraIssueIds = GetJiraIssueIdsFrom(checkinNotification.Comment); foreach (var issueId in jiraIssueIds) { requests.Add(new JiraIssueRemoteLinkRequest(checkinNotification.ChangesetId.ToString(), issueId, checkinNotification.Comment)); } return(requests); }
public static bool ContainsValidJiraIssueId(this CheckinNotificationModel checkinNotification) { return(!string.IsNullOrWhiteSpace(checkinNotification.Comment) && GetJiraIssueIdsFrom(checkinNotification.Comment).Any()); }