/ src / Ryujinx / UI / Controls / UpdateWaitWindow.axaml.cs
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  }