using Elsa.MassTransit.AzureServiceBus.Models; namespace Elsa.MassTransit.AzureServiceBus.Services; /// /// Provides message topology information. /// public class MessageTopologyProvider { private readonly IEnumerable _subscriptionTopology; /// /// Provides message topology information. /// public MessageTopologyProvider(IEnumerable subscriptionTopology) { _subscriptionTopology = subscriptionTopology; } /// /// Retrieves all the short-lived message subscriptions from the subscription topology. /// public IEnumerable GetShortLivedSubscriptions() { return _subscriptionTopology.Where(x => x.IsShortLived); } }