private void SetItemsToView(ItemListView view, List <Item> items) { DelViewEventHandlers(view); if (items.Count != 0) { items.Sort(new ItemComparer(true)); } view.SetItems(items); AddViewEventHandlers(view); }
public ItemListController(ItemListView itemListView) { this.view = itemListView ?? throw new ArgumentNullException(); this.itemName = "Item"; lock (listLock) { this.items = new List <Item>(); this.data = SerializeItems(this.items); SetItemsToView(this.view, this.items); } }
public ItemListController(ItemListView itemListView, List <Item> items) : this(itemListView) { SetItems(items); }
private void DelViewEventHandlers(ItemListView view) { this.view.RequestRemItem -= new EventHandler(Event_DelSelItem); this.view.RequestEdtItem -= new EventHandler(Event_EdtSelItem); this.view.RequestNewItem -= new EventHandler(Event_AddNewItem); }