Exemplo n.º 1
0
        void RemoveAllTrackedItems()
        {
            for (int i = trackedItems.Count - 1; i >= 0; i--)
            {
                EquipmentTrackedItem trackedItem = trackedItems[i];

                trackedItems.RemoveAt(i);

                if (ItemRemoved != null)
                {
                    ItemRemoved(trackedItem);
                }

                trackedItem.Dispose();
            }
        }
Exemplo n.º 2
0
        void RemoveItem(WorldObject obj)
        {
            for (int i = trackedItems.Count - 1; i >= 0; i--)
            {
                if (trackedItems[i].Id == obj.Id)
                {
                    EquipmentTrackedItem trackedItem = trackedItems[i];

                    trackedItems.RemoveAt(i);

                    if (ItemRemoved != null)
                    {
                        ItemRemoved(trackedItem);
                    }

                    trackedItem.Dispose();
                }
            }
        }