Example #1
0
        private int GetMenuCoverageForCards(PublicBoard board, FoodCard foodCard1, FoodCard foodCard2)
        {
            int coverage = 0;

            foreach (Restaurant r in Extensions.Restaurants)
            {
                if (board.Restaurants[r].Menu.Contains(foodCard1.Type) || board.Restaurants[r].Menu.Contains(foodCard2.Type))
                {
                    coverage++;
                }
            }

            return(coverage);
        }
Example #2
0
        private void Food_Loader(List <SanPham_DTO> DataSource)
        {
            //dùng suspend giảm repaint
            pnlFoods.SuspendLayout();
            pnlFoods.Controls.Clear();
            if (DataSource != null)
            {
                foreach (var s in DataSource)
                {
                    var card = new FoodCard(s)
                    {
                        Margin = new Padding(10, 5, 10, 5)
                    };
                    card.AddCart += new EventHandler(In_AddToCart);

                    pnlFoods.Controls.Add(card);
                }
            }

            pnlFoods.ResumeLayout();
        }
Example #3
0
 protected internal abstract void GiveFoodCard(FoodCard foodCard);
Example #4
0
 protected override void GiveFoodCard(FoodCard foodCard)
 {
     this._foodCards.Add(foodCard);
 }
Example #5
0
 protected override void GiveFoodCard(FoodCard foodCard)
 {
     throw new NotImplementedException();
 }