示例#1
0
 public static Timer Add(TimerType timerType, TimerCycles timerCycles, double timerLength)
 {
     string timerID = Guid.NewGuid().ToString();
     Timer timer = Add(timerID, timerType, timerCycles, timerLength);
     timer.TimerID = timerID;
     return timer;
 }
示例#2
0
 public static Timer Add(string timerID, TimerType timerType, TimerCycles timerCycles, double timerLength)
 {
     Timer timer = new Timer(timerType, timerCycles, HighResTimer.GetCurrentTickCount(), timerLength);
     _timers.Add(timerID, timer);
     timer.TimerID = timerID;
     return timer;
 }
示例#3
0
        public static Timer Add(TimerType timerType, TimerCycles timerCycles, double timerLength)
        {
            string timerID = Guid.NewGuid().ToString();
            Timer  timer   = Add(timerID, timerType, timerCycles, timerLength);

            timer.TimerID = timerID;
            return(timer);
        }
示例#4
0
        public static Timer Add(string timerID, TimerType timerType, TimerCycles timerCycles, double timerLength)
        {
            Timer timer = new Timer(timerType, timerCycles, HighResTimer.GetCurrentTickCount(), timerLength);

            _timers.Add(timerID, timer);
            timer.TimerID = timerID;
            return(timer);
        }
示例#5
0
 internal Timer(TimerType timerType, TimerCycles timerCycles, long startTick, double len)
 {
     Type          = timerType;
     Cycles        = timerCycles;
     StartTick     = startTick;
     LastEventTick = startTick;
     Length        = (long)(len * (double)HighResTimer.TicksPerSecond);
     Paused        = false;
 }
示例#6
0
 internal Timer(TimerType timerType, TimerCycles timerCycles, long startTick, double len)
 {
     Type = timerType;
     Cycles = timerCycles;
     StartTick = startTick;
     LastEventTick = startTick;
     Length = (long)(len * (double)HighResTimer.TicksPerSecond);
     Paused = false;
 }