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; }
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; }
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); }
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); }
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; }