public void RemoveItem(Item item, int amount = 1) { for (int i = Entries.Count - 1; i >= 0; i--) { if (Entries[i].Item.Id == item.Id) { Entries[i].Amount -= amount; if (Entries[i].Amount <= 0) { Entries.Remove(Entries[i]); } ItemRemovedHandler handler = OnItemRemoved; if (handler != null) { handler(this, new ItemEventArgs(item, amount)); } return; } } }
public RemoveArgs(long token, ItemRemovedHandler itemRemoved = null) { this.Token = token; this.ItemRemoved = itemRemoved; }
public RemoveArgs(long token, ItemRemovedHandler itemRemoved = null) { this.Token = token; this.ItemRemoved = itemRemoved; }