Пример #1
0
        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;
                }
            };
        }
Пример #2
0
        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;
            }
        }