elsa-core/src/modules/Elsa.AzureServiceBus/Services/IServiceBusInitializer.cs

12 lines
574 B
C#
Raw Normal View History

namespace Elsa.AzureServiceBus.Services;
/// <summary>
/// Creates queues, topics and subscriptions provided by <see cref="IQueueProvider"/>, <see cref="ITopicProvider"/> and <see cref="ISubscriptionProvider"/> implementations.
/// </summary>
public interface IServiceBusInitializer
{
/// <summary>
/// Creates queues, topics and subscriptions provided by <see cref="IQueueProvider"/>, <see cref="ITopicProvider"/> and <see cref="ISubscriptionProvider"/> implementations.
/// </summary>
Task InitializeAsync(CancellationToken cancellationToken = default);
}