Files
Musify/Infrastructure/MassTransit/EventBus/MassTransitEventBus.cs
T
2026-05-14 01:05:07 +02:00

16 lines
482 B
C#

using MassTransit;
using Musify.Application.Abstractions.Infrastructure;
namespace Musify.Infrastructure.MassTransit
{
public class MassTransitEventBus(IPublishEndpoint publishEndpoint)
: IEventBus
{
public async Task PublishAsync<T>(T message, CancellationToken cancellationToken)
{
ArgumentNullException.ThrowIfNull(message, nameof(message));
await publishEndpoint.Publish(message, cancellationToken);
}
}
}