// 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; }
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(); }