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