Files
Hyperbar/Hyperbar.Windows.Primary/WidgetComponentViewModelEnumerator.cs
T
2024-01-17 19:28:21 +00:00

15 lines
494 B
C#

namespace Hyperbar.Windows.Primary;
public class WidgetComponentViewModelEnumerator(PrimaryWidgetConfiguration configuration,
IFactory<PrimaryCommandConfiguration, IWidgetComponentViewModel?> factory) :
IViewModelEnumerator<IWidgetComponentViewModel>
{
public IEnumerable<IWidgetComponentViewModel?> Next()
{
foreach (PrimaryCommandConfiguration item in configuration.OrderBy(x => x.Order))
{
yield return factory.Create(item);
}
}
}