femto-backend/Femto.Common/Integration/IEventBus.cs
2025-05-17 23:47:19 +02:00

13 lines
No EOL
302 B
C#

namespace Femto.Common.Integration;
public interface IEventBus : IEventPublisher
{
public delegate Task Subscriber(IEvent evt, CancellationToken cancellationToken);
void Subscribe(Subscriber subscriber);
}
public interface IEventPublisher
{
Task Publish<T>(T evt) where T : IEvent;
}