Example #1
0
        public void Add(int serial, int hue, RehueType type = RehueType.Custom)
        {
            RehueEntry entry = new RehueEntry {
                Serial = serial, Hue = hue, Type = type
            };

            _rehueList.AddOrUpdate(serial, i => entry, (i, rehueEntry) => entry);
        }
Example #2
0
        public void RemoveByType(RehueType type)
        {
            IEnumerable <int> keys = _rehueList.Where(kvp => kvp.Value.Type == type).Select(kvp => kvp.Key);

            foreach (int key in keys)
            {
                Remove(key);
            }
        }