private void connectBtn_Click(object sender, EventArgs e) { if (gatewayComboBox.SelectedIndex == 0) { gateway = new UsbGateway(portTxt.Text); logger.Debug("Creato gateway USB"); } else if (gatewayComboBox.SelectedIndex == 1) { gateway = new EthGateway(ipTxt.Text, int.Parse(portTxt.Text), OpenSocketType.Command); logger.Debug("Creato WebServer"); } else { return; } gateway.MessageReceived += new EventHandler <OpenWebNetDataEventArgs>(gateway_MessageReceived); gateway.ConnectionError += new EventHandler <OpenWebNetErrorEventArgs>(gateway_ConnectionError); gateway.Connect(); logger.Debug("Mi connetto"); disconnectBtn.Enabled = true; connectBtn.Enabled = false; monitorBtn.Enabled = false; }
private void MainFrm_Load(object sender, EventArgs e) { OptionsFrm options; try { if (Settings.Default.FirstTime) { options = new OptionsFrm(); if (options.ShowDialog() != DialogResult.OK) { //connectToolStripMenuItem.Enabled = false; return; } Settings.Default.IP = options.Ip; Settings.Default.Port = options.Port; Settings.Default.FirstTime = false; Settings.Default.Save(); } if (Settings.Default.GWType == GatewayType.Ethernet) { gateway = new EthGateway(Settings.Default.IP, int.Parse(Settings.Default.Port), OpenSocketType.Command); } else { gateway = new UsbGateway(Settings.Default.Port); } lighting = new Lighting(gateway); automation = new Automation(gateway); scenarios = new Scenarios(gateway); connectToolStripMenuItem.Enabled = false; gateway.ConnectionError += new EventHandler <OpenWebNetErrorEventArgs>(gateway_ConnectionError); gateway.Connected += new EventHandler(gateway_Connected); gateway.MessageReceived += new EventHandler <OpenWebNetMessageEventArgs>(gateway_MessageReceived); gateway.Connect(); } catch (Exception ex) { #if DEBUG throw ex; #endif MessageBox.Show("Error: " + ex.Message, "MyHomeShortcut", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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; }