namespace Hyperbar.Widget; public class WidgetConfigurationHandler(IEnumerable> configurationValueChangedNotifications) : INotificationHandler> { public async Task Handle(Changed args, CancellationToken cancellationToken) { if (args.Value is WidgetConfiguration configuration) { foreach (IConfigurationChangedPublisher notification in configurationValueChangedNotifications) { await notification.PublishAsync(configuration); } } } }