private void LoadConfig(bool load) { OptionsWindow optWin; if (Properties.Settings.Default.IsFirstTime || load) { optWin = new OptionsWindow(); optWin.IP = Properties.Settings.Default.Ip; optWin.Port = Properties.Settings.Default.Port; if (!(bool)optWin.ShowDialog()) { return; } Properties.Settings.Default.Ip = optWin.IP; Properties.Settings.Default.Port = optWin.Port; Properties.Settings.Default.IsFirstTime = false; Properties.Settings.Default.Save(); } if (server != null) { server.MessageReceived -= new EventHandler <OpenWebNetDataEventArgs>(server_MessageReceived); server = null; } server = new EthGateway(Properties.Settings.Default.Ip, Properties.Settings.Default.Port, OpenSocketType.Command); server.MessageReceived += new EventHandler <OpenWebNetDataEventArgs>(server_MessageReceived); server.Connected += new EventHandler(server_Connected); }
private void connectBtn_Click(object sender, EventArgs e) { command = new EthGateway(ipTxt.Text, int.Parse(portTxt.Text), OpenSocketType.Command); command.DataReceived += new EventHandler <OpenWebNetDataEventArgs>(command_DataReceived); command.ConnectionError += new EventHandler <OpenWebNetErrorEventArgs>(gateway_ConnectionError); monitor = new EthGateway(ipTxt.Text, int.Parse(portTxt.Text), OpenSocketType.Monitor); monitor.DataReceived += new EventHandler <OpenWebNetDataEventArgs>(monitor_DataReceived); monitor.ConnectionError += new EventHandler <OpenWebNetErrorEventArgs>(monitor_ConnectionError); monitor.Connect(); command.Connect(); disconnectBtn.Enabled = true; connectBtn.Enabled = false; }