public virtual void Stop() { if (m_Started) { m_Started = false; if (m_EventTimer != null) { m_EventTimer.Stop(); m_EventTimer = null; } OnStop(); } }
public virtual void Start() { if (!m_Started) { m_Started = true; if (m_EventTimer != null) { m_EventTimer.Stop(); } if (TimerFrequency != TimeSpan.Zero) { m_EventTimer = new EventTimer(this); m_EventTimer.Start(); } OnStart(); } }