public void InitData(MainWindowViewModel mainWindowViewModel, GameServer gameServer,
                             AddOrEditServerWindow addOrEditServerWindow)
        {
            _mainWindowViewModel   = mainWindowViewModel;
            _addOrEditServerWindow = addOrEditServerWindow;
            if (gameServer == null)
            {
                //初始化默认值
                DbPort        = 3306;
                AccountDbName = "web";
                GameDbName    = "tlbbdb";
                return;
            }

            _gameServerInfo = gameServer;
            _isAddServer    = false;
            RaisePropertyChanged(nameof(WindowTitle));
            //初始化属性
            ServerName    = gameServer.ServerName;
            DbHost        = gameServer.DbHost;
            DbPort        = gameServer.DbPort;
            AccountDbName = gameServer.AccountDbName;
            GameDbName    = gameServer.GameDbName;
            DbUser        = gameServer.DbUser;
            DbPassword    = gameServer.DbPassword;
        }
Esempio n. 2
0
        private void ShowAddServerDialog()
        {
            var editServerWindow = new AddOrEditServerWindow(null, _mainWindowViewModel)
            {
                Owner = _serverListWindow
            };

            editServerWindow.ShowDialog();
        }
Esempio n. 3
0
        private void ShowEditServerDialog(object parameter)
        {
            var serverInfo       = parameter as GameServer;
            var editServerWindow = new AddOrEditServerWindow(serverInfo, _mainWindowViewModel)
            {
                Owner = _serverListWindow
            };

            editServerWindow.ShowDialog();
        }