12 lines
549 B
C#
12 lines
549 B
C#
using Elsa.ServiceBus.Abstractions.Contracts;
|
|
using MassTransit;
|
|
|
|
namespace Elsa.Modules.MassTransit.Services;
|
|
|
|
public class MassTransitServiceBus : IServiceBus
|
|
{
|
|
private readonly IBus _bus;
|
|
public MassTransitServiceBus(IBus bus) => _bus = bus;
|
|
public async Task SendAsync(object message, CancellationToken cancellationToken = default) => await _bus.Send(message, cancellationToken);
|
|
public async Task PublishAsync(object message, CancellationToken cancellationToken = default) => await _bus.Publish(message, cancellationToken);
|
|
} |