Exemple #1
0
            public void Update()
            {
                for (int i = items.Count - 1; i >= 0; i--)
                {
                    Timer.Item item = items[i];

                    if (!item.IsUpdating)
                    {
                        item.Start();
                    }
                    item.Update();
                    if (item.IsStopped)
                    {
                        items.RemoveAt(i--);
                    }
                }
            }
Exemple #2
0
 /// <summary>
 /// Stops the specified item from processing list.
 /// </summary>
 public static void StopItem(Timer.Item item)
 {
     I.processor.RemoveItem(item);
 }
Exemple #3
0
 /// <summary>
 /// Registers the specified item to processing list.
 /// If you have a custom Timer Item, make sure to register it by calling this method.
 /// </summary>
 public static void RegisterItem(Timer.Item item)
 {
     I.processor.AddItem(item);
 }
Exemple #4
0
 /// <summary>
 /// Stops the specified item for removal.
 /// </summary>
 public void RemoveItem(Timer.Item item)
 {
     item.Stop();
 }
Exemple #5
0
 /// <summary>
 /// Adds the specified item to the process list.
 /// </summary>
 public void AddItem(Timer.Item item)
 {
     items.Add(item);
 }