namespace Microsoft.eShopOnContainers.BuildingBlocks.IntegrationEventLogEF.Services; public interface IIntegrationEventLogService { Task> RetrieveEventLogsPendingToPublishAsync(Guid transactionId); Task SaveEventAsync(IntegrationEvent @event, IDbContextTransaction transaction); Task MarkEventAsPublishedAsync(Guid eventId); Task MarkEventAsInProgressAsync(Guid eventId); Task MarkEventAsFailedAsync(Guid eventId); }