using PostFundManagement.Application.Abstractions; using PostFundManagement.Domain.Abstractions; namespace PostFundManagement.Application.Communications.Events; public class SyncUserEvent : EventBase, IEvent { public string Name { get; set; } = nameof(SyncUserEvent); } public class SyncUserEventHandler(ILogger logger) : INotificationHandler { public ValueTask Handle(SyncUserEvent notification, CancellationToken cancellationToken) { logger.LogInformation("Integration Sync executed. Correlation ID: {CorrelationId}", notification.CorrelationId); return ValueTask.CompletedTask; } }