Exemplo n.º 1
0
        /// <summary>
        /// Sends request to heater, to get temperature.
        /// Writes temperature to m_temperatures.
        /// </summary>
        /// <param name="address">IP address of heater</param>
        /// <param name="name">Name of heater</param>
        private void GetTemperatureFromDevice(IPAddress address, String name)
        {
            WiFiClient wc  = new WiFiClient(address.ToString());
            double     res = wc.GetTemperature();

            lock (m_temperatures)
            {
                if (m_temperatures.ContainsKey(name))
                {
                    m_temperatures.Remove(name);
                }
                m_temperatures.Add(name, res);
            }
        }