using Elsa.AzureServiceBus.Features; using Elsa.Features.Services; // ReSharper disable once CheckNamespace namespace Elsa.Extensions; /// /// Adds extension methods to to register Azure Service Bus related services. /// public static class ModuleExtensions { /// /// Enable and configure the feature. /// public static IModule UseAzureServiceBus(this IModule module, string connectionStringOrName, Action? setup = null) { setup += feature => feature.AzureServiceBusOptions += options => options.ConnectionStringOrName = connectionStringOrName; return module.Use(setup); } /// /// Enable and configure the feature. /// public static IModule UseAzureServiceBus(this IModule module, Action? setup = null) => module.Use(setup); }