using System.Windows; using Seyounth.Hyosung.Data.Models; using Seyounth.Hyosung.Data.Services; using Seyounth.Hyosung.Runtime; using Seyounth.Hyosung.ViewModels; using Seyounth.Hyosung.Views.Pages; namespace Seyounth.Hyosung.Views; /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow { public MainWindowViewModel ViewModel { get; } private readonly IHyosungRuntime hyosungRuntime; public MainWindow(MainWindowViewModel viewModel, VarietyPage varietyPage,IHyosungRuntime hyosung) { ViewModel = viewModel; DataContext = this; InitializeComponent(); VarietyFrame.Content = varietyPage; hyosungRuntime = hyosung; } private async void Button_Click(object sender, RoutedEventArgs e) { var variety = VarietyCombox.SelectedItem as Variety; variety.YarnCarSide = 1; variety.YarnCarType = YarnCarCombox.SelectedIndex + 1; await hyosungRuntime.SendVarietyToPlcAsync(variety); } }