@@ -37,15 +37,15 @@ public GitHubProvider(IGitHubClient gitHubClient, IMapper mapper)
37
37
38
38
public Task DeleteAssetAsync ( string owner , string repository , ReleaseAsset asset )
39
39
{
40
- return ExecuteAsync ( async ( ) =>
40
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
41
41
{
42
42
await _gitHubClient . Repository . Release . DeleteAsset ( owner , repository , asset . Id ) . ConfigureAwait ( false ) ;
43
43
} ) ;
44
44
}
45
45
46
46
public Task UploadAssetAsync ( Release release , ReleaseAssetUpload releaseAssetUpload )
47
47
{
48
- return ExecuteAsync ( async ( ) =>
48
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
49
49
{
50
50
var octokitRelease = _mapper . Map < Octokit . Release > ( release ) ;
51
51
var octokitReleaseAssetUpload = _mapper . Map < Octokit . ReleaseAssetUpload > ( releaseAssetUpload ) ;
@@ -56,7 +56,7 @@ public Task UploadAssetAsync(Release release, ReleaseAssetUpload releaseAssetUpl
56
56
57
57
public Task < int > GetCommitsCountAsync ( string owner , string repository , string @base , string head )
58
58
{
59
- return ExecuteAsync ( async ( ) =>
59
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
60
60
{
61
61
try
62
62
{
@@ -87,15 +87,15 @@ public string GetCommitsUrl(string owner, string repository, string head, string
87
87
88
88
public Task CreateIssueCommentAsync ( string owner , string repository , Issue issue , string comment )
89
89
{
90
- return ExecuteAsync ( async ( ) =>
90
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
91
91
{
92
92
await _gitHubClient . Issue . Comment . Create ( owner , repository , issue . PublicNumber , comment ) . ConfigureAwait ( false ) ;
93
93
} ) ;
94
94
}
95
95
96
96
public Task < IEnumerable < Issue > > GetIssuesAsync ( string owner , string repository , Milestone milestone , ItemStateFilter itemStateFilter = ItemStateFilter . All )
97
97
{
98
- return ExecuteAsync ( async ( ) =>
98
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
99
99
{
100
100
var openIssueRequest = new RepositoryIssueRequest
101
101
{
@@ -109,7 +109,7 @@ public Task<IEnumerable<Issue>> GetIssuesAsync(string owner, string repository,
109
109
110
110
do
111
111
{
112
- var options = GetApiOptions ( startPage ) ;
112
+ var options = GitHubProvider . GetApiOptions ( startPage ) ;
113
113
results = await _gitHubClient . Issue . GetAllForRepository ( owner , repository , openIssueRequest , options ) . ConfigureAwait ( false ) ;
114
114
115
115
issues . AddRange ( results ) ;
@@ -123,15 +123,15 @@ public Task<IEnumerable<Issue>> GetIssuesAsync(string owner, string repository,
123
123
124
124
public Task < IEnumerable < IssueComment > > GetIssueCommentsAsync ( string owner , string repository , Issue issue )
125
125
{
126
- return ExecuteAsync ( async ( ) =>
126
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
127
127
{
128
128
var startPage = 1 ;
129
129
var comments = new List < Octokit . IssueComment > ( ) ;
130
130
IReadOnlyList < Octokit . IssueComment > results ;
131
131
132
132
do
133
133
{
134
- var options = GetApiOptions ( startPage ) ;
134
+ var options = GitHubProvider . GetApiOptions ( startPage ) ;
135
135
results = await _gitHubClient . Issue . Comment . GetAllForIssue ( owner , repository , issue . PublicNumber , options ) . ConfigureAwait ( false ) ;
136
136
137
137
comments . AddRange ( results ) ;
@@ -145,7 +145,7 @@ public Task<IEnumerable<IssueComment>> GetIssueCommentsAsync(string owner, strin
145
145
146
146
public Task CreateLabelAsync ( string owner , string repository , Label label )
147
147
{
148
- return ExecuteAsync ( async ( ) =>
148
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
149
149
{
150
150
var newLabel = _mapper . Map < NewLabel > ( label ) ;
151
151
@@ -155,23 +155,23 @@ public Task CreateLabelAsync(string owner, string repository, Label label)
155
155
156
156
public Task DeleteLabelAsync ( string owner , string repository , Label label )
157
157
{
158
- return ExecuteAsync ( async ( ) =>
158
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
159
159
{
160
160
await _gitHubClient . Issue . Labels . Delete ( owner , repository , label . Name ) . ConfigureAwait ( false ) ;
161
161
} ) ;
162
162
}
163
163
164
164
public Task < IEnumerable < Label > > GetLabelsAsync ( string owner , string repository )
165
165
{
166
- return ExecuteAsync ( async ( ) =>
166
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
167
167
{
168
168
var startPage = 1 ;
169
169
var labels = new List < Octokit . Label > ( ) ;
170
170
IReadOnlyList < Octokit . Label > results ;
171
171
172
172
do
173
173
{
174
- var options = GetApiOptions ( startPage ) ;
174
+ var options = GitHubProvider . GetApiOptions ( startPage ) ;
175
175
results = await _gitHubClient . Issue . Labels . GetAllForRepository ( owner , repository , options ) . ConfigureAwait ( false ) ;
176
176
177
177
labels . AddRange ( results ) ;
@@ -185,7 +185,7 @@ public Task<IEnumerable<Label>> GetLabelsAsync(string owner, string repository)
185
185
186
186
public Task < Milestone > GetMilestoneAsync ( string owner , string repository , string milestoneTitle , ItemStateFilter itemStateFilter = ItemStateFilter . All )
187
187
{
188
- return ExecuteAsync ( async ( ) =>
188
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
189
189
{
190
190
var milestones = await GetMilestonesAsync ( owner , repository , itemStateFilter ) . ConfigureAwait ( false ) ;
191
191
var foundMilestone = milestones . FirstOrDefault ( m => m . Title == milestoneTitle ) ;
@@ -201,7 +201,7 @@ public Task<Milestone> GetMilestoneAsync(string owner, string repository, string
201
201
202
202
public Task < IEnumerable < Milestone > > GetMilestonesAsync ( string owner , string repository , ItemStateFilter itemStateFilter = ItemStateFilter . All )
203
203
{
204
- return ExecuteAsync ( async ( ) =>
204
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
205
205
{
206
206
var request = new MilestoneRequest { State = ( Octokit . ItemStateFilter ) itemStateFilter } ;
207
207
@@ -211,7 +211,7 @@ public Task<IEnumerable<Milestone>> GetMilestonesAsync(string owner, string repo
211
211
212
212
do
213
213
{
214
- var options = GetApiOptions ( startPage ) ;
214
+ var options = GitHubProvider . GetApiOptions ( startPage ) ;
215
215
results = await _gitHubClient . Issue . Milestone . GetAllForRepository ( owner , repository , request , options ) . ConfigureAwait ( false ) ;
216
216
217
217
milestones . AddRange ( results ) ;
@@ -225,7 +225,7 @@ public Task<IEnumerable<Milestone>> GetMilestonesAsync(string owner, string repo
225
225
226
226
public Task SetMilestoneStateAsync ( string owner , string repository , Milestone milestone , ItemState itemState )
227
227
{
228
- return ExecuteAsync ( async ( ) =>
228
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
229
229
{
230
230
var update = new MilestoneUpdate { State = ( Octokit . ItemState ) itemState } ;
231
231
await _gitHubClient . Issue . Milestone . Update ( owner , repository , milestone . PublicNumber , update ) . ConfigureAwait ( false ) ;
@@ -234,7 +234,7 @@ public Task SetMilestoneStateAsync(string owner, string repository, Milestone mi
234
234
235
235
public Task < Release > CreateReleaseAsync ( string owner , string repository , Release release )
236
236
{
237
- return ExecuteAsync ( async ( ) =>
237
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
238
238
{
239
239
var newRelease = _mapper . Map < NewRelease > ( release ) ;
240
240
var octokitRelease = await _gitHubClient . Repository . Release . Create ( owner , repository , newRelease ) . ConfigureAwait ( false ) ;
@@ -245,15 +245,15 @@ public Task<Release> CreateReleaseAsync(string owner, string repository, Release
245
245
246
246
public Task DeleteReleaseAsync ( string owner , string repository , Release release )
247
247
{
248
- return ExecuteAsync ( async ( ) =>
248
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
249
249
{
250
250
await _gitHubClient . Repository . Release . Delete ( owner , repository , release . Id ) . ConfigureAwait ( false ) ;
251
251
} ) ;
252
252
}
253
253
254
254
public Task < Release > GetReleaseAsync ( string owner , string repository , string tagName )
255
255
{
256
- return ExecuteAsync ( async ( ) =>
256
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
257
257
{
258
258
// This method wants to return a single Release, that has the tagName that is requested.
259
259
// The obvious thing to do here would be to use Repository.Release.Get, however, this doesn't
@@ -270,15 +270,15 @@ public Task<Release> GetReleaseAsync(string owner, string repository, string tag
270
270
271
271
public Task < IEnumerable < Release > > GetReleasesAsync ( string owner , string repository , bool skipPrereleases )
272
272
{
273
- return ExecuteAsync ( async ( ) =>
273
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
274
274
{
275
275
var startPage = 1 ;
276
276
var releases = new List < Octokit . Release > ( ) ;
277
277
IReadOnlyList < Octokit . Release > results ;
278
278
279
279
do
280
280
{
281
- var options = GetApiOptions ( startPage ) ;
281
+ var options = GitHubProvider . GetApiOptions ( startPage ) ;
282
282
results = await _gitHubClient . Repository . Release . GetAll ( owner , repository , options ) . ConfigureAwait ( false ) ;
283
283
284
284
if ( skipPrereleases )
@@ -302,7 +302,7 @@ public Task<IEnumerable<Release>> GetReleasesAsync(string owner, string reposito
302
302
303
303
public Task PublishReleaseAsync ( string owner , string repository , string tagName , Release release )
304
304
{
305
- return ExecuteAsync ( async ( ) =>
305
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
306
306
{
307
307
var update = new ReleaseUpdate
308
308
{
@@ -316,7 +316,7 @@ public Task PublishReleaseAsync(string owner, string repository, string tagName,
316
316
317
317
public Task UpdateReleaseAsync ( string owner , string repository , Release release )
318
318
{
319
- return ExecuteAsync ( async ( ) =>
319
+ return GitHubProvider . ExecuteAsync ( async ( ) =>
320
320
{
321
321
var update = new ReleaseUpdate
322
322
{
@@ -356,7 +356,7 @@ public string GetIssueType(Issue issue)
356
356
return issue . IsPullRequest ? "Pull Request" : "Issue" ;
357
357
}
358
358
359
- private async Task ExecuteAsync ( Func < Task > action )
359
+ private static async Task ExecuteAsync ( Func < Task > action )
360
360
{
361
361
try
362
362
{
@@ -376,7 +376,7 @@ private async Task ExecuteAsync(Func<Task> action)
376
376
}
377
377
}
378
378
379
- private async Task < T > ExecuteAsync < T > ( Func < Task < T > > action )
379
+ private static async Task < T > ExecuteAsync < T > ( Func < Task < T > > action )
380
380
{
381
381
try
382
382
{
@@ -396,7 +396,7 @@ private async Task<T> ExecuteAsync<T>(Func<Task<T>> action)
396
396
}
397
397
}
398
398
399
- private ApiOptions GetApiOptions ( int startPage = 1 , int pageSize = 100 , int pageCount = 1 )
399
+ private static ApiOptions GetApiOptions ( int startPage = 1 , int pageSize = 100 , int pageCount = 1 )
400
400
{
401
401
return new ApiOptions
402
402
{
0 commit comments