using ZB.MOM.WW.ScadaBridge.Commons.Types.Enums; namespace ZB.MOM.WW.ScadaBridge.CentralUI.Services; /// /// Exposes the set of notification delivery channels that actually have a registered /// delivery adapter, so the Central UI never offers a notification-list Type that the /// central node cannot deliver. The list is derived from the registered /// /// set (each adapter handles a single ) rather than from /// the enum, so adding/removing an adapter changes the UI /// options automatically. /// public interface INotificationChannelCatalog { /// /// The distinct notification channels that have a registered delivery adapter, /// in a stable order. Never empty in a correctly configured central node. /// IReadOnlyList SupportedChannels { get; } }