Skip to content
This repository was archived by the owner on Sep 20, 2022. It is now read-only.

Commit c7bd654

Browse files
committed
Moving the public methods to the top of the file as per the comments on #29
1 parent d68a46a commit c7bd654

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

src/GitReleaseNotes/IssueTrackers/YouTrack/YouTrackApi.cs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ namespace GitReleaseNotes.IssueTrackers.YouTrack
1212
{
1313
public sealed class YouTrackApi : IYouTrackApi
1414
{
15+
public IEnumerable<OnlineIssue> GetClosedIssues(GitReleaseNotesArguments arguments, DateTimeOffset? since)
16+
{
17+
var authenticationCookies = ConnectToYouTrack(arguments.Username, arguments.Password, arguments.YouTrackServer);
18+
return IssuesClosedSinceDate(
19+
authenticationCookies,
20+
arguments.YouTrackFilter,
21+
arguments.YouTrackServer,
22+
arguments.ProjectId,
23+
since);
24+
}
25+
1526
private static CookieCollection ConnectToYouTrack(string userName, string password, string youtrackHostUrl)
1627
{
1728
var loginUrl = string.Format(
@@ -64,9 +75,9 @@ private static IEnumerable<OnlineIssue> IssuesClosedSinceDate(
6475
if (since.HasValue)
6576
{
6677
query = string.Format(
67-
"{0} updated: {1:yyyy-MM-ddTHH:mm:ss} .. {2:yyyy-MM-ddTHH:mm:ss}",
78+
"{0} updated: {1:yyyy-MM-ddTHH:mm:ss} .. {2:yyyy-MM-ddTHH:mm:ss}",
6879
filter,
69-
since.Value,
80+
since.Value,
7081
DateTimeOffset.Now);
7182
}
7283
else
@@ -101,9 +112,9 @@ private static IEnumerable<OnlineIssue> IssuesClosedSinceDate(
101112
}
102113

103114
string rawText;
104-
using(var responseStream = response.GetResponseStream())
115+
using (var responseStream = response.GetResponseStream())
105116
{
106-
using(var responseReader = new StreamReader(responseStream))
117+
using (var responseReader = new StreamReader(responseStream))
107118
{
108119
rawText = responseReader.ReadToEnd();
109120
}
@@ -121,8 +132,8 @@ select subElement.Element("value").Value).FirstOrDefault(),
121132
where string.Equals("summary", subElement.Attribute("name").Value, StringComparison.OrdinalIgnoreCase)
122133
select subElement.Element("value").Value).FirstOrDefault(),
123134
Resolved = (from subElement in element.Descendants("field")
124-
where string.Equals("resolved", subElement.Attribute("name").Value, StringComparison.InvariantCultureIgnoreCase)
125-
select subElement.Element("value").Value).FirstOrDefault(),
135+
where string.Equals("resolved", subElement.Attribute("name").Value, StringComparison.InvariantCultureIgnoreCase)
136+
select subElement.Element("value").Value).FirstOrDefault(),
126137
};
127138

128139
int count = 0;
@@ -158,16 +169,5 @@ select subElement.Element("value").Value).FirstOrDefault(),
158169

159170
return result;
160171
}
161-
162-
public IEnumerable<OnlineIssue> GetClosedIssues(GitReleaseNotesArguments arguments, DateTimeOffset? since)
163-
{
164-
var authenticationCookies = ConnectToYouTrack(arguments.Username, arguments.Password, arguments.YouTrackServer);
165-
return IssuesClosedSinceDate(
166-
authenticationCookies,
167-
arguments.YouTrackFilter,
168-
arguments.YouTrackServer,
169-
arguments.ProjectId,
170-
since);
171-
}
172172
}
173173
}

0 commit comments

Comments
 (0)