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));
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 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);
 }