@@ -290,21 +290,21 @@ public async Task<byte[]> ReadFileAsync(string path)
290290 return null ;
291291 }
292292
293- public virtual Task < PullRequestDetailModel > ReadPullRequestDetail ( HostAddress address , string owner , string name , int number )
293+ public virtual Task < PullRequestDetailModel > ReadPullRequestDetail ( HostAddress address , string owner , string name , int number , bool refresh = false )
294294 {
295295 // The reviewThreads/isResolved field is only guaranteed to be available on github.com
296296 if ( address . IsGitHubDotCom ( ) )
297297 {
298- return ReadPullRequestDetailWithResolved ( address , owner , name , number ) ;
298+ return ReadPullRequestDetailWithResolved ( address , owner , name , number , refresh ) ;
299299 }
300300 else
301301 {
302- return ReadPullRequestDetailWithoutResolved ( address , owner , name , number ) ;
302+ return ReadPullRequestDetailWithoutResolved ( address , owner , name , number , refresh ) ;
303303 }
304304 }
305305
306- async Task < PullRequestDetailModel > ReadPullRequestDetailWithResolved (
307- HostAddress address , string owner , string name , int number )
306+ async Task < PullRequestDetailModel > ReadPullRequestDetailWithResolved ( HostAddress address , string owner ,
307+ string name , int number , bool refresh )
308308 {
309309
310310 if ( readPullRequestWithResolved == null )
@@ -424,15 +424,15 @@ async Task<PullRequestDetailModel> ReadPullRequestDetailWithResolved(
424424 } ;
425425
426426 var connection = await graphqlFactory . CreateConnection ( address ) ;
427- var result = await connection . Run ( readPullRequestWithResolved , vars ) ;
427+ var result = await connection . Run ( readPullRequestWithResolved , vars , refresh ) ;
428428
429429 var apiClient = await apiClientFactory . Create ( address ) ;
430430
431431 var files = await log . TimeAsync ( nameof ( apiClient . GetPullRequestFiles ) ,
432432 async ( ) => await apiClient . GetPullRequestFiles ( owner , name , number ) . ToList ( ) ) ;
433433
434434 var lastCommitModel = await log . TimeAsync ( nameof ( GetPullRequestLastCommitAdapter ) ,
435- ( ) => GetPullRequestLastCommitAdapter ( address , owner , name , number ) ) ;
435+ ( ) => GetPullRequestLastCommitAdapter ( address , owner , name , number , refresh ) ) ;
436436
437437 result . Statuses = ( IReadOnlyList < StatusModel > ) lastCommitModel . Statuses ?? Array . Empty < StatusModel > ( ) ;
438438
@@ -488,8 +488,8 @@ async Task<PullRequestDetailModel> ReadPullRequestDetailWithResolved(
488488 return result ;
489489 }
490490
491- async Task < PullRequestDetailModel > ReadPullRequestDetailWithoutResolved (
492- HostAddress address , string owner , string name , int number )
491+ async Task < PullRequestDetailModel > ReadPullRequestDetailWithoutResolved ( HostAddress address , string owner ,
492+ string name , int number , bool refresh )
493493 {
494494 if ( readPullRequestWithoutResolved == null )
495495 {
@@ -602,7 +602,7 @@ async Task<PullRequestDetailModel> ReadPullRequestDetailWithoutResolved(
602602 } ;
603603
604604 var connection = await graphqlFactory . CreateConnection ( address ) ;
605- var result = await connection . Run ( readPullRequest , vars ) ;
605+ var result = await connection . Run ( readPullRequestWithoutResolved , vars , refresh ) ;
606606
607607 var apiClient = await apiClientFactory . Create ( address ) ;
608608
0 commit comments