public override void DiscoverDeviceInstances(Action <string> addDevice)
        {
            _addCallback = addDevice;
            var searcher = new UdpClientAdapter("OAT", 4031);

            searcher.ClientFound += OnWifiClientFound;
            searcher.StartClientSearch();
        }
        public static void DiscoverDevices()
        {
            _available.Clear();
            //foreach (var port in SerialPort.GetPortNames())
            //{
            //	_available.Add("Serial : " + port);
            //}

            var searcher = new UdpClientAdapter("OAT", 4031);

            searcher.ClientFound += OnWifiClientFound;
            searcher.StartClientSearch();
        }
        public static void DiscoverDevices()
        {
            Log.WriteLine("COMMFACTORY: Device Discovery initiated.");
            Log.WriteLine("COMMFACTORY: Checking Serial ports....");

            _available.Clear();
            foreach (var port in SerialPort.GetPortNames())
            {
                Log.WriteLine("COMMFACTORY: Found Serial port [{0}]", port);
                _available.Add("Serial : " + port);
            }

            Log.WriteLine("COMMFACTORY: Starting Wifi search by Broadcastign OAT on port 4031");
            var searcher = new UdpClientAdapter("OAT", 4031);

            searcher.ClientFound += OnWifiClientFound;
            searcher.StartClientSearch();
        }