public new void Insert(int index, T item) { var i = Count; base.Insert(index, item); ItemAdd?.Invoke(item, i); }
public new void Add(T item) { var i = Count; base.Add(item); ItemAdd?.Invoke(item, i); }
//Adds items depending if there are slots available and public void AddItem(TheInventoryItem item) { if (myItems.Count < SLOTS) { Collider collider = (item as MonoBehaviour).GetComponent <Collider>(); if (collider.enabled) { //Checks to see if collider enabled worked properly since we are using triggers. Debug.Log("collider check"); collider.enabled = false; myItems.Add(item); item.OnPickup(); ItemAdd?.Invoke(this, new InventoryEventArgs(item)); } } }
/// <summary> /// リストビューにイベントを追加します /// </summary> /// <param name="item">追加するListViewItem</param> public void AddItem(ListViewItem item) { this.BeginUpdate(); if (this.isSetMaxLength) { int c = this.Items.Count; if (c >= this.maxLength) { Items.RemoveAt(c - 1); } Items.Insert(0, item); } else { Items.Add(item); } this.EndUpdate(); if (ItemAdd != null) { ItemAdd.Invoke(this, new ItemsAddedArgs(item)); } }
public void Add(PerformanceListItem newcontrol) { List.Add(newcontrol); ItemAdd?.Invoke(newcontrol); }
public static void OnItemAdd() { ItemAdd?.Invoke(); }
public object AddNew() { CurrentAddItem = ItemAdd?.Invoke(); IsAddingNew = true; return(CurrentAddItem); }
public void OnItemAdd(WinFormItem item) { ItemAdd?.Invoke(this, new ItemAddEventArgs(item)); }