using System.Threading.Tasks; using CleanArchitecture.Shared.Events; using MassTransit; using Microsoft.Extensions.Logging; namespace CleanArchitecture.Domain.Consumers; public sealed class FanoutEventConsumer : IConsumer { private readonly ILogger _logger; public FanoutEventConsumer(ILogger logger) { _logger = logger; } public Task Consume(ConsumeContext context) { _logger.LogInformation("FanoutDomainEventConsumer: {FanoutDomainEvent}", context.Message); return Task.CompletedTask; } }