using System.Diagnostics.Metrics; using System.Windows; using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using Seyounth.Hyosung.Data.Models; using Seyounth.Hyosung.Data.Services; namespace Seyounth.Hyosung.ViewModels; public partial class MainWindowViewModel : ObservableObject { [ObservableProperty] private string _applicationTitle = "Hyosung - Seyounth Auto"; [ObservableProperty] private List varieties; [ObservableProperty] private List yarnCar=new(); public MainWindowViewModel(IVarietyService varietyService) { Varieties = varietyService.GetAll(); YarnCar.Add("A"); YarnCar.Add("B"); YarnCar.Add("C"); YarnCar.Add("D"); } [RelayCommand] private void OnExit() { Application.Current.Shutdown(); } [RelayCommand] private void OnMinimize() { Application.Current.MainWindow.WindowState = WindowState.Minimized; } }