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 temporary message subscriptions from the subscription topology. /// public IEnumerable GetTemporarySubscriptions() { return _subscriptionTopology.Where(x => x.IsTemporary); } }