namespace Hyperbar.Windows.Primary; public class PrimaryWidgetConfigurationChangedHandler : INotificationHandler> { private readonly IMediator mediator; private readonly IEnumerable items; public PrimaryWidgetConfigurationChangedHandler(IMediator mediator, IEnumerable items) { this.mediator = mediator; this.items = items; } public async ValueTask Handle(ConfigurationChanged notification, CancellationToken cancellationToken) { await mediator.PublishAsync(new CollectionChanged>(items), cancellationToken); } }