Exemple #1
0
        public static void DeleteTimeListener(TimerListerType type)
        {
            TimeListener timeLlister = m_listTimeListener.Find(delegate(TimeListener timer) { return(timer.m_timerType == type); });

            m_listTimeListener.Remove(timeLlister);
            sortTimeListener();
        }
Exemple #2
0
 //public TimeListener(System.Action callBackHandler, float fTriggerTime, TimerListerType type)
 //{
 //    m_timerType = type;
 //    m_handler = callBackHandler;
 //    m_triggerTime = TimeMgr.CurrentDateTime.AddSeconds(fTriggerTime);
 //}
 public TimeListener(System.Action callBackHandler, DateTime fTriggerTime, TimerListerType type)
 {
     m_timerType = type;
     m_handler   = callBackHandler;
     if (fTriggerTime > Timer.CurrentDateTime())
     {
         m_triggerTime = fTriggerTime;
     }
     else
     {
         Debug.LogWarning("Time is expired");
     }
 }
Exemple #3
0
        public static TimeListener AddTimeListener(System.Action callBackHandler, DateTime dateTime, TimerListerType type = TimerListerType.NULL)
        {
            TimeListener timeListener = new TimeListener(callBackHandler, dateTime, type);

            m_listTimeListener.Add(adjustEquilTime(timeListener));
            sortTimeListener();
            return(timeListener);
        }
Exemple #4
0
        public static TimeListener AddTimeListener(System.Action callBackHandler, float fTriggerTime, TimerListerType type = TimerListerType.NULL)
        {
            DateTime     m_triggerTime = CurrentDateTime().AddSeconds(fTriggerTime);
            TimeListener timeListener  = new TimeListener(callBackHandler, m_triggerTime, type);

            m_listTimeListener.Add(adjustEquilTime(timeListener));
            sortTimeListener();
            return(timeListener);
        }