// a counter who's value is kept outside one of these counter classes public ICounter GetCounterValue(string counterName, CounterValueCallback valueCall) { ICounter newCounter = new StatCounterValue(counterName, valueCall); m_counters.Add(newCounter); return(newCounter); }
public StatCounterValue(string name, CounterValueCallback valueCall) { m_name = name; m_valueCall = valueCall; }
// a counter who's value is kept outside one of these counter classes public ICounter GetCounterValue(string counterName, CounterValueCallback valueCall) { ICounter newCounter = new StatCounterValue(counterName, valueCall); m_counters.Add(newCounter); return newCounter; }