public bool Connect(ConnectionTypes connectionType) { switch (connectionType) { case ConnectionTypes.Bluetooth: { BluetoothLinkAdapter adapter = new BluetoothLinkAdapter(); BluetoothConfigurationWindow configWindow = new BluetoothConfigurationWindow(adapter); configWindow.ShowDialog(); break; } case ConnectionTypes.Network: { NetworkConfigurationWindow window = new NetworkConfigurationWindow(); window.ShowDialog(); string ip = window.getIP(); int port = window.getPort(); NetworkLinkAdapter adapter = new NetworkLinkAdapter(); adapter.Connect(ip, port); connection = adapter; return(true); } case ConnectionTypes.UART: { break; } default: { break; } } return(false); }
public BluetoothConfigurationWindow(BluetoothLinkAdapter BluetoothAdapter) { InitializeComponent(); this.adapter = BluetoothAdapter; BluetoothDevices_List.MouseDoubleClick += new MouseButtonEventHandler(BluetoothDevices_List_DoubleClick); }