public MainPage() { InitializeComponent(); this.DataContext = Config.Args; Loaded += (s, e) => { if (!_isLaunching && (string.IsNullOrWhiteSpace(Config.Args.UserName) || UsefulTools.IsValidEmailAddress(Config.Args.UserName))) { _titleBox.Text = KaomojiHelper.GetKaomoji(); } else { _titleBox.Text = "Hello " + Config.Args.UserName; } }; }
private void OnGameLaunch(LaunchHandle handle) { if (!string.IsNullOrWhiteSpace(Config.Args.GameWinTitle)) { handle.SetTitle(Config.Args.GameWinTitle); } switch (Config.Args.AfterLaunchBehavior) { case 0: Dispatcher.Invoke(() => { Application.Current.MainWindow.Hide(); }); break; case 1: Dispatcher.Invoke(() => { Application.Current.Shutdown(); }); break; case 2: Dispatcher.Invoke(() => { if (string.IsNullOrWhiteSpace(Config.Args.UserName)) { _titleBox.Text = KaomojiHelper.GetKaomoji(); } else { _titleBox.Text = "Hello " + Config.Args.UserName; } _launchButton.IsEnabled = true; _isLaunching = false; }); break; } }