Exemple #1
0
 public IEnumerator GetEnumerator()
 {
     foreach (var itr in counters)
     {
         Message.CounterData counter = itr.Value;
         yield return(counter);
     }
 }
Exemple #2
0
 public Message.CounterData GetCounter(Message.CounterType type)
 {
     Message.CounterData data = null;
     if (false == counters.TryGetValue(type, out data))
     {
         return(null);
     }
     return(data);
 }
Exemple #3
0
 public int GetCount(Message.CounterType type)
 {
     Message.CounterData data = null;
     if (false == counters.TryGetValue(type, out data))
     {
         return(0);
     }
     return(data.counter_value);
 }
Exemple #4
0
        public Message.CounterData SetCounter(Message.CounterData data)
        {
            Message.CounterData counter = GetCounter(data.counter_type);
            if (null == counter)
            {
                counters.Add(data.counter_type, data);
            }
            else
            {
                counters[data.counter_type] = data;
            }

            Util.EventSystem.Publish(Event.SetCounter);
            return(data);
        }