Пример #1
0
        internal static void Process()
        {
            for (int i = 0; i < Timers.Count; ++i)
            {
                TimerData timer = Timers[i];

                if (timer.IsOnTime)
                {
                    bool repeat = timer.OnTimer(timer.Context);

                    if (repeat)
                    {
                        Timers[i] = timer.CreateNew();
                    }
                    else
                    {
                        Timers.RemoveAt(i--);
                    }
                }
            }
        }
Пример #2
0
 public static void Add(TimerData timer)
 {
     Timers.Add(timer);
 }