using Avalonia; using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Markup.Xaml; using Avalonia.Threading; namespace VaultSmpInstaller.Views; public partial class InstanceNotIntactWindow : Window { private readonly MainWindow _mainWindow; public InstanceNotIntactWindow(MainWindow mainWindow) { InitializeComponent(); this._mainWindow = mainWindow; } private void Continue(object? sender, RoutedEventArgs e) { Dispatcher.UIThread.Invoke(Close); _mainWindow.ContinueInstalling.Set(); } private void Cancel(object? sender, RoutedEventArgs e) { Dispatcher.UIThread.Invoke(Close); Dispatcher.UIThread.Invoke(_mainWindow.Close); } }