public override bool Execute() { JiraRestClient restClient = new JiraRestClient(JiraUrl, Authenticator); IJiraProjectVersionFinder finder = new JiraProjectVersionFinder(restClient); //Just call any function to send a Request and test Authentication Details //Throws JiraException with HttpStatusCode.Forbidden if Authentication fails finder.FindUnreleasedVersions(JiraProject, "(?s).*"); return true; }
public override bool Execute() { try { JiraRestClient restClient = new JiraRestClient (JiraUrl, Authenticator); IJiraProjectVersionFinder finder = new JiraProjectVersionFinder (restClient); var versions = finder.FindUnreleasedVersions (JiraProject, VersionPattern).ToArray(); VersionID = ""; VersionName = ""; NextVersionID = ""; NextVersionName = ""; NumberOfUnreleasedVersions = versions.Count(); if(NumberOfUnreleasedVersions >= 1) { var version = versions.First(); VersionID = version.id; VersionName = version.name; } if(NumberOfUnreleasedVersions >= 2) { var nextVersion = versions.Skip (1).First(); NextVersionID = nextVersion.id; NextVersionName = nextVersion.name; } return true; } catch(Exception ex) { Log.LogErrorFromException (ex); return false; } }