Ejemplo n.º 1
0
    //--------------------------------------
    /// 构造函数
    //--------------------------------------
    public Timer(int time, int loop, XTimerMgr.OnTimeUpHandler timeUpHandler, uint sequence, object param)
    {
        if (loop == 0)
        {
            loop = -1;
        }

        m_totalTime     = time;
        m_loop          = loop;
        m_param         = param;
        m_timeUpHandler = timeUpHandler;
        m_sequence      = sequence;

        m_currentTime = 0;
        m_isRunning   = true;
        m_isFinished  = false;
    }
Ejemplo n.º 2
0
 //--------------------------------------
 /// 检查delegate是否匹配
 //--------------------------------------
 public bool IsDelegateMatched(XTimerMgr.OnTimeUpHandler timeUpHandler)
 {
     return(m_timeUpHandler == timeUpHandler);
 }