@@ -25,9 +25,9 @@ public BlogPostPublisher(IServiceProvider serviceProvider, ILogger<BlogPostPubli
25
25
26
26
protected override async Task ExecuteAsync ( CancellationToken stoppingToken )
27
27
{
28
- logger . LogInformation ( "BlogPostPublisher is starting. " ) ;
28
+ logger . LogInformation ( "BlogPostPublisher is starting" ) ;
29
29
30
- using var timer = new PeriodicTimer ( TimeSpan . FromHours ( 1 ) ) ;
30
+ using var timer = new PeriodicTimer ( TimeSpan . FromMinutes ( 1 ) ) ;
31
31
32
32
while ( ! stoppingToken . IsCancellationRequested )
33
33
{
@@ -36,12 +36,12 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken)
36
36
await timer . WaitForNextTickAsync ( stoppingToken ) ;
37
37
}
38
38
39
- logger . LogInformation ( "BlogPostPublisher is stopping. " ) ;
39
+ logger . LogInformation ( "BlogPostPublisher is stopping" ) ;
40
40
}
41
41
42
42
private async Task PublishScheduledBlogPostsAsync ( )
43
43
{
44
- logger . LogInformation ( "Checking for scheduled blog posts. " ) ;
44
+ logger . LogInformation ( "Checking for scheduled blog posts" ) ;
45
45
46
46
using var scope = serviceProvider . CreateScope ( ) ;
47
47
var repository = scope . ServiceProvider . GetRequiredService < IRepository < BlogPost > > ( ) ;
@@ -58,11 +58,11 @@ private async Task PublishScheduledBlogPostsAsync()
58
58
59
59
private async Task < IPagedList < BlogPost > > GetScheduledBlogPostsAsync ( IRepository < BlogPost > repository )
60
60
{
61
- var now = DateTime . Now ;
61
+ var now = DateTime . UtcNow ;
62
62
var scheduledBlogPosts = await repository . GetAllAsync (
63
63
filter : b => b . ScheduledPublishDate != null && b . ScheduledPublishDate <= now ) ;
64
64
65
- logger . LogInformation ( "Found {Count} scheduled blog posts. " , scheduledBlogPosts . Count ) ;
65
+ logger . LogInformation ( "Found {Count} scheduled blog posts" , scheduledBlogPosts . Count ) ;
66
66
return scheduledBlogPosts ;
67
67
}
68
68
0 commit comments