示例#1
0
        // Point of entry
        public MainWin()
        {
            InitializeComponent();
            ReadSetting();

            Get name = new Get();

            Data.SettingCh.St.Name = name.hasSpecialChar(Data.SettingCh.St.Name); // имя игрока


            Data.MainWin       = (MainWin)Application.Current.MainWindow;
            Data.LobbyList     = WebDataGrid;
            Data.Inf           = Information;
            Data.MainGridBlock = MainGrid;

            LockGameSettings();

            string path = Environment.CurrentDirectory + "\\data\\img\\contr\\" + "settings.gif";

            ImgSettings(path, LobbySettingGrid);

            CheckIp();

            WebDataGrid.ItemsSource = Data.webList;
        }
示例#2
0
        private void WriteSetting()
        {
            Data.SettingCh.St.Settings_X_pos  = this.Left;
            Data.SettingCh.St.Settings_Y_pos  = this.Top;
            Data.SettingCh.St.Settings_Width  = this.Width;
            Data.SettingCh.St.Settings_Height = this.Height;
            if (WindowState == WindowState.Maximized)
            {
                Data.SettingCh.St.SettingsMaximized = true;
            }
            else
            {
                Data.SettingCh.St.SettingsMaximized = false;
            }
            Get name = new Get();

            // Server link
            Data.SettingCh.St.Server = ServerInput.Text;
            // ld.exe path
            Data.SettingCh.St.LdPath = LdexeInput.Text;
            if (NameInput.Text == "")
            {
                Data.SettingCh.St.Name = "TM2_Player"; // Gamer name
            }
            else
            {
                Data.SettingCh.St.Name = name.hasSpecialChar(NameInput.Text);
            }


            Data.SettingCh.St.TcpPort = TCPInput.Text;  // tcp port
            Data.SettingCh.St.UdpPort = UDPInput.Text;  // udp port
            Data.SettingCh.St.IP      = IPInput.Text;   // ip

            if ((bool)UseIpStatic.IsChecked)
            {
                Data.SettingCh.St.UseAutoIP = true;
            }
            else
            {
                Data.SettingCh.St.UseAutoIP = false;
            }

            Data.SettingCh.WriteXml();
        }