Exemplo n.º 1
0
        /// <summary>
        /// Starts in new thread
        /// Adds address and id to m_heaters
        /// </summary>
        /// <param name="address">Adress to communicate with</param>
        private void AuthenticateDevice(IPAddress address)
        {
            Debug.WriteLine("Contacting: " + address.ToString());
            String id;

            try
            {
                WiFiClient wc = new WiFiClient(address.ToString());
                id = wc.IdentifyHeater();
            }
            catch
            {
                return;
            }
            lock (m_heaters)
            {
                if (!m_heaters.ContainsKey(address))
                {
                    m_heaters.Add(address, id);
                }
            }
            Debug.WriteLine("Found ID " + id + " that belongs to " + address.ToString());
        }