@@ -49,37 +49,37 @@ public override async Task<IEnumerable<Issue>> GetIssuesAsync(IssueTrackerFilter
49
49
50
50
var readOnlyList = forRepository . Where ( i => i . ClosedAt > filter . Since ) ;
51
51
52
- Func < User , string > getUserName = u =>
53
- {
54
- var login = u . Login ;
55
- if ( ! _userCache . ContainsKey ( login ) )
56
- {
57
- _userCache . Add ( login , string . IsNullOrEmpty ( u . Name ) ? gitHubClient . User . Get ( login ) . Result : u ) ;
58
- }
59
-
60
- var user = _userCache [ login ] ;
61
- if ( user != null )
62
- {
63
- return user . Name ;
64
- }
65
-
66
- return null ;
67
- } ;
68
-
69
52
return readOnlyList . Select ( i => new Issue ( "#" + i . Number . ToString ( CultureInfo . InvariantCulture ) )
70
53
{
71
54
DateClosed = i . ClosedAt ,
72
55
Url = i . HtmlUrl . ToString ( ) ,
73
56
Title = i . Title ,
74
57
IssueType = i . PullRequest == null ? IssueType . Issue : IssueType . PullRequest ,
75
58
Labels = i . Labels . Select ( l => l . Name ) . ToArray ( ) ,
76
- Contributors = i . PullRequest == null ? new List < GitTools . IssueTrackers . Contributor > ( ) : new List < GitTools . IssueTrackers . Contributor >
59
+ Contributors = i . PullRequest == null ? new GitTools . IssueTrackers . Contributor [ 0 ] : new [ ]
77
60
{
78
- new GitTools . IssueTrackers . Contributor ( getUserName ( i . User ) , i . User . Login , i . User . HtmlUrl )
61
+ new GitTools . IssueTrackers . Contributor ( GetUserName ( gitHubClient , i . User ) , i . User . Login , i . User . HtmlUrl )
79
62
}
80
63
} ) ;
81
64
}
82
65
66
+ private string GetUserName ( GitHubClient client , User u )
67
+ {
68
+ var login = u . Login ;
69
+ if ( ! _userCache . ContainsKey ( login ) )
70
+ {
71
+ _userCache . Add ( login , string . IsNullOrEmpty ( u . Name ) ? client . User . Get ( login ) . Result : u ) ;
72
+ }
73
+
74
+ var user = _userCache [ login ] ;
75
+ if ( user != null )
76
+ {
77
+ return user . Name ;
78
+ }
79
+
80
+ return null ;
81
+ }
82
+
83
83
private RepositoryIssueRequest PrepareFilter ( IssueTrackerFilter filter )
84
84
{
85
85
var repositoryIssueRequest = new RepositoryIssueRequest
0 commit comments