namespace Hyperbar.Windows.Primary; public class WidgetComponentViewModelEnumerator(PrimaryWidgetConfiguration configuration, IViewModelFactory factory) : IViewModelEnumerator { public async IAsyncEnumerable Next() { foreach (PrimaryCommandConfiguration item in configuration) { yield return await factory.CreateAsync(item); } } }