private void Remove(ISensor sensor, bool deleteConfig)
        {
            if (deleteConfig)
            {
                Config.Remove(
                    new Identifier(sensor.Identifier, "tray").ToString());
                Config.Remove(
                    new Identifier(sensor.Identifier, "traycolor").ToString());
            }
            SensorNotifyIcon instance = null;

            foreach (SensorNotifyIcon icon in list)
            {
                if (icon.Sensor == sensor)
                {
                    instance = icon;
                }
            }
            if (instance != null)
            {
                list.Remove(instance);
                UpdateMainIconVisibilty();
                instance.Dispose();
            }
        }
Example #2
0
        public void Remove(ISensor sensor)
        {
            Config.Remove(sensor.Identifier + "/tray");
            SensorNotifyIcon instance = null;

            foreach (SensorNotifyIcon icon in list)
            {
                if (icon.Sensor == sensor)
                {
                    instance = icon;
                }
            }
            if (instance != null)
            {
                list.Remove(instance);
                instance.Dispose();
            }
        }
Example #3
0
        private void Remove(ISensor sensor, bool deleteConfig)
        {
            if (deleteConfig)
            {
                Config.Remove(sensor.Identifier + "/tray");
                Config.Remove(sensor.Identifier + "/traycolor");
            }
            SensorNotifyIcon instance = null;

            foreach (SensorNotifyIcon icon in list)
            {
                if (icon.Sensor == sensor)
                {
                    instance = icon;
                }
            }
            if (instance != null)
            {
                list.Remove(instance);
                instance.Dispose();
            }
        }