public ShoppingCompanyUI(IShoppingCompany company) { Branch = new ClickUIBranch("McKing Jr's", (int)ClickUIPriorities.Pad); _company = company; for (var i = 0; i < _company.Items.Count; i++) { var item = _company.Items[i]; var option = new ShoppingItemUI(item, i, () => _company.Buy(item)); _itemsUI.Add(option); Branch.Add(option.Branch); } }
public ShoppingCompanyOptionUI(IShoppingCompany company, int i, Action whenBought) { Branch = new ClickUIBranch(company.Name, (int)ClickUIPriorities.Pad); var x = (i % 4) * (Sizes.Item.Width + Sizes.Margin); var y = (i / 4) * (Sizes.Item.Height + Sizes.Margin * 2 + Sizes.Button.Height); _transform = new Transform2(new Vector2((int)x, (int)y)); _productDetails = new ImageWithDescription("Images/Companies/" + company.Name.ToLower().Replace(" ", "-").Replace(".", "").Replace("'", ""), company.Description, new Transform2(Sizes.Item)); _label = new Label { BackgroundColor = Color.Transparent, TextColor = Color.White, Font = "Fonts/14", Transform = new Transform2(new Vector2(0, Sizes.Item.Height + 5), new Size2(Sizes.Item.Width, 30)), RawText = company.Name }; _button = ImageTextButtonFactory.Create("Shop", new Vector2(0, Sizes.Item.Height + Sizes.SmallMargin + 30), whenBought); Branch.Add(_button); Branch.Add(_productDetails); }