Exemplo n.º 1
0
 public static EffectTimer GetInstance()
 {
     if (instance_ == null)
     {
         instance_ = new EffectTimer();
     }
     return(instance_);
 }
Exemplo n.º 2
0
 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);
        }