using Hutopy.Domain.Events; using Microsoft.Extensions.Logging; namespace Hutopy.Application.TodoItems.EventHandlers; public class TodoItemCompletedEventHandler : INotificationHandler { private readonly ILogger _logger; public TodoItemCompletedEventHandler(ILogger logger) { _logger = logger; } public Task Handle(TodoItemCompletedEvent notification, CancellationToken cancellationToken) { _logger.LogInformation("Hutopy Domain Event: {DomainEvent}", notification.GetType().Name); return Task.CompletedTask; } }