コード例 #1
0
 public override string GetDescription()
 {
     if (Beverage != null)
     {
         return(Beverage.GetDescription() + " + " + base.GetDescription());
     }
     else
     {
         throw null;
     }
 }
コード例 #2
0
        public OrderItem AddOrderItem(OrderItem item)
        {
            Beverage beverage = _ctx.Beverages
                                .Include(b => b.BeverageSales)
                                .ThenInclude(b => b.Sale)
                                .Where(b => b.Id == item.BeverageId)
                                .FirstOrDefault();

            item.Description = beverage.GetDescription();
            item.UnitPrice   = beverage.GetCost();

            _ctx.OrderItems.Add(item);
            _ctx.SaveChanges();

            return(item);
        }
コード例 #3
0
        public Order CreateOrder(Order order)
        {
            foreach (OrderItem item in order.Items)
            {
                Beverage beverage = _ctx.Beverages
                                    .Include(b => b.BeverageSales)
                                    .ThenInclude(b => b.Sale)
                                    .Where(b => b.Id == item.BeverageId)
                                    .FirstOrDefault();

                item.Description = beverage.GetDescription();
                item.UnitPrice   = beverage.GetCost();
            }

            _ctx.Orders.Add(order);
            _ctx.SaveChanges();

            return(order);
        }
コード例 #4
0
 public override string GetDescription()
 {
     return(beverage.GetDescription() + ", Soy");
 }
コード例 #5
0
ファイル: Whip.cs プロジェクト: WillRock19/DesignPatterns
 public override string GetDescription() =>
 $"{_beverage.GetDescription()}, Whip";
コード例 #6
0
 public override string GetDescription()
 {
     return(beverage.GetDescription() + ", Steamed Milk");
 }
コード例 #7
0
 public override string GetDescription()
 {
     return(String.Format("{0}, {1}", _beverage.GetDescription(), Description));
 }
コード例 #8
0
 public override string GetDescription()
 {
     return(beverage.GetDescription() + ", " + this.GetType().Name.ToString());
 }
コード例 #9
0
 public Discount(int discount, Beverage beverage) : base(beverage)
 {
     this.discount = (double)(100 - discount) / 100;
     description   = beverage.GetDescription() + " [discount]";
 }
コード例 #10
0
 public override string GetDescription()
 {
     return($"{beverage.GetDescription()}, Whip");
 }
コード例 #11
0
 public override string GetDescription()
 {
     return(WrappedBeverage.GetDescription());
 }
コード例 #12
0
 public Whip(Beverage beverage)
 {
     this.beverage = beverage;
     description   = beverage.GetDescription() + ", Whip";
 }
コード例 #13
0
 public Mocha(Beverage berBeverage)
 {
     this.berBeverage = berBeverage;
     description      = berBeverage.GetDescription() + ", Mocha";
 }
コード例 #14
0
 public override string GetDescription()
 {
     return(_beverage.GetDescription() + "with chocolate");
 }
コード例 #15
0
 public Mocha(Beverage beverage) : base(beverage)
 {
     description = beverage.GetDescription() + ", Mocha";
 }
コード例 #16
0
 public Soya(Beverage beverage)
 {
     this.beverage = beverage;
     Description   = beverage.GetDescription() + ", Soya";
 }
コード例 #17
0
 public override string GetDescription() => beverage.GetDescription() + ", Whip";
コード例 #18
0
ファイル: MapleSyrup.cs プロジェクト: Acoustic6/Decorator
 public override string GetDescription()
 {
     return(string.Join(" + ", beverage.GetDescription(), "Maple Syrup"));
 }
コード例 #19
0
 public override string GetDescription()
 {
     return beverage.GetDescription() + ", Whip";
 }
コード例 #20
0
ファイル: Mocha.cs プロジェクト: fredsena/Design-Patterns
 public override string GetDescription() => beverage.GetDescription() + ", Mocha";
コード例 #21
0
 public override string GetDescription()
 {
     return(_Beverage.GetDescription() + ", " + _Description);
 }
コード例 #22
0
 public override string GetDescription()
 {
     return(_beverage.GetDescription() + " with milk");
 }
コード例 #23
0
 public SteamedMilk(Beverage beverage)
 {
     this.beverage = beverage;
     Description   = beverage.GetDescription() + ", Steamed Milk";
 }
コード例 #24
0
 public override string GetDescription() => $"{_beverage.GetDescription()} with Whipped Cream";
コード例 #25
0
 public override string GetDescription()
 {
     return($"{_beverage.GetDescription()}, Mocha");
 }
コード例 #26
0
ファイル: Whip.cs プロジェクト: ohbokdong/DesignPatternStudy
 public override string GetDescription()
 {
     return(m_Beverage.GetDescription() + " 휘핑 크림");
 }
コード例 #27
0
 public override string GetDescription()
 {
     return(_beverage.GetDescription() + " Venti");
 }
コード例 #28
0
 public override string GetDescription()
 {
     return(Beverage.GetDescription() + ", Milk");
 }
コード例 #29
0
 public override string GetDescription()
 {
     return(_beverage.GetDescription() + _description);
 }
コード例 #30
0
 public override string GetDescription() => $"{beverage.GetDescription()}, Soy";