public void AutoWire(ItemSource ItemSource, ItemConvertor itemConvertor) { this.itemSource = ItemSource; allItems = itemSource.GetItemDropdownData(); itemLookup = allItems.ToDictionary(i => i.Value); lbAll.DataSource = allItems; foreach (ItemKind itemKind in Enum.GetValues(typeof(ItemKind))) { var k = itemKind; itemKindViewBindingSource.Add(new ItemKindView($"Kind: {itemKind}", i => ItemInfo.GetItemKind(i) == k)); } itemKindViewBindingSource.Add(new ItemKindView($"Has DIY", i => itemConvertor.FromItemId(i).CanRecipe)); }
public void AutoWire(ItemSource itemSource, IItemCollectionStore store, ItemConvertor itemConvertor) { this.store = store; this.itemConvertor = itemConvertor; this.treeView1.Nodes.Clear(); itemsNode = this.treeView1.Nodes.Add("folder:items", "Items"); foreach (var item in itemSource.GetItemDropdownData()) { itemsNode.Nodes.Add($"item:{item.Value}", item.Text).Tag = (ushort)item.Value; } this.collectionsNode = this.treeView1.Nodes.Add("folder:collections", "Collections"); collectionsNode.HideCheckBox(); RefreshCollections(); itemsNode.HideCheckBox(); itemsNode.HideCheckBox(); collectionsNode.HideCheckBox(); collectionsNode.Expand(); }
public void AutoWire(ItemSource itemSource) { cbItem.DataSource = itemSource.GetItemDropdownData(); cbItem.DisplayMember = nameof(ComboItem.Text); cbItem.ValueMember = nameof(ComboItem.Value); }
public void Initialise(ItemSource itemSource) { lbItems.DataSource = itemSource.GetItemDropdownData(); lbItems.DisplayMember = nameof(ComboItem.Text); lbItems.ValueMember = nameof(ComboItem.Value); }