using PostFundManagement.Application.Abstractions; using PostFundManagement.Domain.Abstractions; namespace PostFundManagement.Application.Services.Communications.Events; public class SyncUserEvent : EventBase, IEvent { public string Name { get; set; } = nameof(SyncUserEvent); public static SyncUserEvent Create() => new(); } 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; } }