コード例 #1
0
        public void AddItem(Item newItem)
        {
            lock (listLock)
            {
                this.items.Add(newItem);

                SetItemsToView(this.view, this.items);

                ItemListChanged?.Invoke(this.items, new EventArgs());
            }
        }
コード例 #2
0
        public void RemoveItem(Item target)
        {
            lock (listLock)
            {
                this.items.Remove(target);

                SetItemsToView(this.view, this.items);

                ItemListChanged?.Invoke(this.items, new EventArgs());
            }
        }