public IEnumerator GetEnumerator() { foreach (var itr in counters) { Message.CounterData counter = itr.Value; yield return(counter); } }
public Message.CounterData GetCounter(Message.CounterType type) { Message.CounterData data = null; if (false == counters.TryGetValue(type, out data)) { return(null); } return(data); }
public int GetCount(Message.CounterType type) { Message.CounterData data = null; if (false == counters.TryGetValue(type, out data)) { return(0); } return(data.counter_value); }
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); }