23 lines
601 B
C#
23 lines
601 B
C#
|
using Microsoft.Extensions.Hosting;
|
|||
|
using Microsoft.Extensions.Logging;
|
|||
|
|
|||
|
namespace YaeBlog.Core.Services;
|
|||
|
|
|||
|
public class BlogHostedService(
|
|||
|
ILogger<BlogHostedService> logger,
|
|||
|
RendererService rendererService) : IHostedService
|
|||
|
{
|
|||
|
public async Task StartAsync(CancellationToken cancellationToken)
|
|||
|
{
|
|||
|
logger.LogInformation("Welcome to YaeBlog!");
|
|||
|
|
|||
|
await rendererService.RenderAsync();
|
|||
|
}
|
|||
|
|
|||
|
public Task StopAsync(CancellationToken cancellationToken)
|
|||
|
{
|
|||
|
logger.LogInformation("YaeBlog stopped!\nHave a nice day!");
|
|||
|
return Task.CompletedTask;
|
|||
|
}
|
|||
|
}
|