Esempio n. 1
0
        private void OnLookClick(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.Button Btn = sender as System.Windows.Controls.Button;
            object obj = Btn.Tag;

            ServerInfo ServerInfo = ServerInfoXmlUtils.GetValById(obj.ToString());

            AddServerInfo AddServerInfo = new AddServerInfo(ServerInfo, true);

            AddServerInfo.ShowDialog();
        }
Esempio n. 2
0
        private void OnRestartClick(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.Button Btn = sender as System.Windows.Controls.Button;
            object obj = Btn.Tag;

            Server Server = ServerManager.GetInstance().Get(obj.ToString());

            if (null == Server)
            {
                return;
            }

            ServerInfo ServerInfo = ServerInfoXmlUtils.GetValById(obj.ToString());

            Server.Stop();
            Server.Start(IPAddress.Parse(ServerInfo.LocalIP), int.Parse(ServerInfo.Port), 100, ServerInfo.Path);
        }
Esempio n. 3
0
        private void OnStartClick(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.Button Btn = sender as System.Windows.Controls.Button;
            object obj = Btn.Tag;

            ServerInfo ServerInfo = ServerInfoXmlUtils.GetValById(obj.ToString());

            // 启动
            Server Server = new Server();

            Server.Start(IPAddress.Parse(ServerInfo.LocalIP), int.Parse(ServerInfo.Port), 100, ServerInfo.Path);

            ServerManager.GetInstance().Add(obj.ToString(), Server);

            // 变更状态
            ServerInfoXmlUtils.Start(obj.ToString());

            // 刷新表格
            RefreshTable();
        }