示例#1
0
        public new void Insert(int index, T item)
        {
            var i = Count;

            base.Insert(index, item);
            ItemAdd?.Invoke(item, i);
        }
示例#2
0
        public new void Add(T item)
        {
            var i = Count;

            base.Add(item);
            ItemAdd?.Invoke(item, i);
        }
示例#3
0
    //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));
     }
 }
示例#5
0
 public void Add(PerformanceListItem newcontrol)
 {
     List.Add(newcontrol);
     ItemAdd?.Invoke(newcontrol);
 }
 public static void OnItemAdd()
 {
     ItemAdd?.Invoke();
 }
示例#7
0
 public object AddNew()
 {
     CurrentAddItem = ItemAdd?.Invoke();
     IsAddingNew    = true;
     return(CurrentAddItem);
 }
示例#8
0
文件: WinForm.cs 项目: S031/MetaStack
 public void OnItemAdd(WinFormItem item)
 {
     ItemAdd?.Invoke(this, new ItemAddEventArgs(item));
 }