public static EffectTimer GetInstance() { if (instance_ == null) { instance_ = new EffectTimer(); } return(instance_); }
public void detachEventHandler(EventHandler eventHandler) { timer_.Tick -= eventHandler; eventCount--; if (eventCount == 0) { timer_.Stop(); timer_ = null; instance_ = null; } }
public void lightDim() { //if (dimmerTimer == null) { // dimmerTimer = new Timer(); // dimmerTimer.Tick += new EventHandler(dimmerTimerEventProcessor); // dimmerTimer.Interval = 40; //} //dimmerTimer.Start(); timer = EffectTimer.GetInstance(); eventHandler = new EventHandler(dimmerTimerEventProcessor); timer.attachEventHandler(eventHandler); }