using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; namespace YaeBlog.Core.Services; public class BlogHostedService( ILogger 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; } }