예제 #1
0
        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);
 }