using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; using Seyounth.Core.Extensions; using Seyounth.Hyosung.Data.Entities; using Seyounth.Hyosung.Data.Models; namespace Seyounth.Hyosung.ViewModels; public partial class VarietyViewModel : ObservableObject { [ObservableProperty] private ObservableCollection _varieties; [ObservableProperty] private ObservableCollection _pallets; public IEnumerable NeedTypeItems { get; } public VarietyViewModel(PalletManagerViewModel palletManagerViewModel) { Pallets = new ObservableCollection(palletManagerViewModel.Pallets); _varieties = new ObservableCollection(); var needTypes = EnumHelper.GetValues(); NeedTypeItems = needTypes.Select(nt => new NeedTypeEnumItem { Value = nt, Description = nt.GetDescription() }); } }