using Admin.Core.Common; using Admin.Core.EventBus; using Microsoft.Extensions.Logging; using System; using System.Threading.Tasks; namespace Admin.Core.Extensions { public class AdminDeletedIntegrationEventHandler : IIntegrationEventHandler { private readonly ILogger _logger; public AdminDeletedIntegrationEventHandler( ILogger logger) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); } public Task Handle(AdminDeletedIntegrationEvent @event) { _logger.LogInformation("----- Handling integration event: {IntegrationEventId} at {AppName} - ({@IntegrationEvent})", @event.Id, "Admin.Core", @event); //await _AdminArticleServices.DeleteById(@event.AdminId.ToString()); return Task.CompletedTask; } } }