UpdateWaitWindow.axaml.cs
1 using Avalonia.Controls; 2 using Ryujinx.Ava.UI.Windows; 3 using System.Threading; 4 5 namespace Ryujinx.Ava.UI.Controls 6 { 7 public partial class UpdateWaitWindow : StyleableWindow 8 { 9 public UpdateWaitWindow(string primaryText, string secondaryText, CancellationTokenSource cancellationToken) : this(primaryText, secondaryText) 10 { 11 SystemDecorations = SystemDecorations.Full; 12 ShowInTaskbar = true; 13 14 Closing += (_, _) => cancellationToken.Cancel(); 15 } 16 17 public UpdateWaitWindow(string primaryText, string secondaryText) : this() 18 { 19 PrimaryText.Text = primaryText; 20 SecondaryText.Text = secondaryText; 21 WindowStartupLocation = WindowStartupLocation.CenterOwner; 22 SystemDecorations = SystemDecorations.BorderOnly; 23 ShowInTaskbar = false; 24 } 25 26 public UpdateWaitWindow() 27 { 28 InitializeComponent(); 29 } 30 } 31 }