@@ -305,27 +305,27 @@ public class DownloadsModel : PageModel, IHaveServiceLocator
305305 /// <returns>A Task representing the asynchronous operation.</returns>
306306 public async Task OnGetAsync ( )
307307 {
308- await this . GetDnnReleases ( ) ;
308+ await this . GetDnnReleasesAsync ( ) ;
309309
310- await this . GetSampleApplicationReleases ( ) ;
310+ await this . GetSampleApplicationReleasesAsync ( ) ;
311311
312- await this . GetSampleAppReleases ( ) ;
312+ await this . GetSampleAppReleasesAsync ( ) ;
313313
314- await this . GetMySqlReleases ( ) ;
314+ await this . GetMySqlReleasesAsync ( ) ;
315315
316- await this . GetMsSqlReleases ( ) ;
316+ await this . GetMsSqlReleasesAsync ( ) ;
317317
318- await this . GetSqliteReleases ( ) ;
318+ await this . GetSqliteReleasesAsync ( ) ;
319319
320- await this . GetPostgreSqlReleases ( ) ;
320+ await this . GetPostgreSqlReleasesAsync ( ) ;
321321
322- await this . GetNetCoreReleases ( ) ;
322+ await this . GetNetCoreReleasesAsync ( ) ;
323323 }
324324
325325 /// <summary>
326326 /// Gets the net core releases.
327327 /// </summary>
328- private async Task GetNetCoreReleases ( )
328+ private async Task GetNetCoreReleasesAsync ( )
329329 {
330330 var github = new GitHubClient ( new ProductHeaderValue ( "YAF.NET" ) ) ;
331331
@@ -335,7 +335,7 @@ private async Task GetNetCoreReleases()
335335 {
336336 var releases = await github . Repository . Release . GetAll ( "YAFNET" , "YAFNET" ) ;
337337
338- release = releases . First ( r => r . Prerelease ) ;
338+ release = releases . First ( r => r . TagName . StartsWith ( "v4" ) ) ;
339339
340340 this . Get < IDataCache > ( ) . Set ( "ReleaseNetCore" , release ) ;
341341 }
@@ -363,7 +363,7 @@ private async Task GetNetCoreReleases()
363363 /// <summary>
364364 /// Gets my SQL releases.
365365 /// </summary>
366- private async Task GetMySqlReleases ( )
366+ private async Task GetMySqlReleasesAsync ( )
367367 {
368368 var github = new GitHubClient ( new ProductHeaderValue ( "YAF.NET" ) ) ;
369369
@@ -392,7 +392,7 @@ private async Task GetMySqlReleases()
392392 /// <summary>
393393 /// Gets the ms SQL releases.
394394 /// </summary>
395- private async Task GetMsSqlReleases ( )
395+ private async Task GetMsSqlReleasesAsync ( )
396396 {
397397 var github = new GitHubClient ( new ProductHeaderValue ( "YAF.NET" ) ) ;
398398
@@ -418,7 +418,7 @@ private async Task GetMsSqlReleases()
418418 /// <summary>
419419 /// Gets the sqlite releases.
420420 /// </summary>
421- private async Task GetSqliteReleases ( )
421+ private async Task GetSqliteReleasesAsync ( )
422422 {
423423 var github = new GitHubClient ( new ProductHeaderValue ( "YAF.NET" ) ) ;
424424
@@ -444,7 +444,7 @@ private async Task GetSqliteReleases()
444444 /// <summary>
445445 /// Gets the postgre SQL releases.
446446 /// </summary>
447- private async Task GetPostgreSqlReleases ( )
447+ private async Task GetPostgreSqlReleasesAsync ( )
448448 {
449449 var github = new GitHubClient ( new ProductHeaderValue ( "YAF.NET" ) ) ;
450450
@@ -470,7 +470,7 @@ private async Task GetPostgreSqlReleases()
470470 /// <summary>
471471 /// Gets the DNN releases.
472472 /// </summary>
473- private async Task GetDnnReleases ( )
473+ private async Task GetDnnReleasesAsync ( )
474474 {
475475 var github = new GitHubClient ( new ProductHeaderValue ( "YAF.NET" ) ) ;
476476
@@ -493,17 +493,20 @@ private async Task GetDnnReleases()
493493 }
494494
495495 /// <summary>
496- /// Gets the Sample Application releases.
496+ /// Gets the Sample Application (v3) releases.
497497 /// </summary>
498- private async Task GetSampleApplicationReleases ( )
498+ private async Task GetSampleApplicationReleasesAsync ( )
499499 {
500500 var github = new GitHubClient ( new ProductHeaderValue ( "YAF.NET" ) ) ;
501501
502502 Release release ;
503503
504504 if ( this . Get < IDataCache > ( ) . Get ( "SampleApplicationRelease" ) == null )
505505 {
506- release = await github . Repository . Release . GetLatest ( "YAFNET" , "YAF.SampleWebApplication" ) ;
506+ var releases = await github . Repository . Release . GetAll ( "YAFNET" , "YAFNET" ) ;
507+
508+ release = releases . First ( r => r . TagName . StartsWith ( "v3" ) ) ;
509+
507510 this . Get < IDataCache > ( ) . Set ( "SampleApplicationRelease" , release ) ;
508511 }
509512 else
@@ -516,19 +519,19 @@ private async Task GetSampleApplicationReleases()
516519 }
517520
518521 /// <summary>
519- /// Gets the Sample App releases.
522+ /// Gets the Sample App (v4) releases.
520523 /// </summary>
521- private async Task GetSampleAppReleases ( )
524+ private async Task GetSampleAppReleasesAsync ( )
522525 {
523526 var github = new GitHubClient ( new ProductHeaderValue ( "YAF.NET" ) ) ;
524527
525528 Release release ;
526529
527530 if ( this . Get < IDataCache > ( ) . Get ( "SampleAppRelease" ) == null )
528531 {
529- var releases = await github . Repository . Release . GetAll ( "YAFNET" , "YAF.SampleWebApplication " ) ;
532+ var releases = await github . Repository . Release . GetAll ( "YAFNET" , "YAFNET " ) ;
530533
531- release = releases . First ( r => r . Prerelease ) ;
534+ release = releases . First ( r => r . TagName . StartsWith ( "v4" ) ) ;
532535
533536 this . Get < IDataCache > ( ) . Set ( "SampleAppRelease" , release ) ;
534537 }
0 commit comments