Example #1
0
        public ulong GetValue(CounterID id)
        {
            if (_counters.Changes.TryGetValue(id, out var value))
            {
                return((value > 0) ? (ulong)value : 0);
            }

            return(0);
        }
Example #2
0
        private void AddValue(CounterID id, long diff)
        {
            if (Changes.ContainsKey(id))
            {
                Changes[id] += diff;
            }
            else
            {
                Changes.Add(id, diff);
            }

            if (Changes[id] == 0)
            {
                Changes.Remove(id);
            }
        }