public HostForm() { InitializeComponent(); _config = TeamPainterHostConfig.FromIni(); ToolDrawer.Initialize(new TPDrawer()); InitializeNetwork(); InitializeAutorizeCommands(); InitializeWorkCommands(); }
public SettingsForm(TeamPainterHostConfig config) { InitializeComponent(); if (config == null) { this.DialogResult = DialogResult.Cancel; } _config = config; tbIP.Text = _config.TCPListenAddress.Address.ToString(); tbPort.Text = _config.TCPListenAddress.Port.ToString(); tbUpdInterval.Text = _config.PictureUpdateInterval.ToString(); tbMaxClients.Text = _config.MaxClients.ToString(); tbPing.Text = _config.PingInterval.ToString(); }
public static TeamPainterHostConfig FromIni() { TeamPainterHostConfig cfg = new TeamPainterHostConfig(); IniFile ini = IniFile.Load(Environment.CurrentDirectory, _iniName); ini.DefaultSection = _configSection; string ip = ini.ReadValue(_ipIni); string port = ini.ReadValue(_portIni); string updatePI_s = ini.ReadValue(_updIntervalIni); string maxCl_s = ini.ReadValue(_maxClientIni); string ping_s = ini.ReadValue(_clPingIni); try { IPEndPoint endPoint = NetHelper.GetIPEndPoint(ip, port); if (endPoint != null) { cfg.TCPListenAddress = endPoint; } } catch (Exception ex) { } int val = 0; bool ok = int.TryParse(updatePI_s, out val); if (ok) { cfg.PictureUpdateInterval = val; } ok = int.TryParse(maxCl_s, out val); if (ok) { cfg.MaxClients = val; } ok = int.TryParse(ping_s, out val); if (ok) { cfg.PingInterval = val; } return(cfg); }