using System; using System.Linq; using System.Threading.Tasks; using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Platform.Storage; using UnifiedFarmLauncher.Models; using UnifiedFarmLauncher.Services; using UnifiedFarmLauncher.ViewModels; using MsBox.Avalonia; using MsBox.Avalonia.Enums; namespace UnifiedFarmLauncher.Views { public partial class WorkerEditWindow : Window { private readonly WorkerEditViewModel _viewModel; private bool _result; public WorkerEditWindow() : this(null) { } public WorkerEditWindow(WorkerConfig? worker) { InitializeComponent(); var configService = new ConfigService(); _viewModel = new WorkerEditViewModel(configService, worker); DataContext = _viewModel; SetupEventHandlers(); } private void InitializeComponent() { Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(this); } private void SetupEventHandlers() { this.FindControl