示例#1
0
 public IPizza CreatePizza(PizzaType type)
 {
     if (type == PizzaType.Calm)
         _pizza = new CalmPizza();
     else if (type == PizzaType.Cheese)
         _pizza = new CheesePizza();
     else if (type == PizzaType.Veggie)
         _pizza = new VeggiePizza();
     else if (type == PizzaType.Pepperoni)
         _pizza = new PepperoniPizza();
     return _pizza;
 }
示例#2
0
 public Salami(IPizza pizza, string name, decimal price)
 {
     _pizza = pizza;
     _name  = name;
     _price = price;
 }
 public Cheese(IPizza pizza) : base(pizza)
 {
 }
示例#4
0
 public QueijoDecorator(IPizza pizza)
     : base(pizza)
 {
 }
示例#5
0
 public CheeseTopping(IPizza pizza)
 {
     _pizza       = pizza;
     _description = _pizza.getDescription() + " With Cheese";
 }
 public ExtraTopping(IPizza aPizza) : base(aPizza)
 {
 }
 public Mozzarella(IPizza newPizza)
     : base(newPizza)
 {
     Debug.Log ("Adding Dough");
     Debug.Log ("Adding Morarella");
 }
 public TomatoSaucePizza(IPizza pizza) : base(pizza)
 {
     _thisPizza = pizza;
 }
示例#9
0
 public ExtraTomatoAndOnion(IPizza pizza)
 {
   Pizza = pizza;
 }
示例#10
0
 public ExtraCheese(IPizza pizza)
 {
   Pizza = pizza;
 }
示例#11
0
 public ExtraSoya(IPizza pizza)
 {
   Pizza = pizza;
 }
示例#12
0
 protected Decorator(IPizza pizza)
 {
     this.pizza = pizza;
 }
 public TomatoSauce(IPizza newPizza)
     : base(newPizza)
 {
     Debug.Log ("Adding Sauce");
 }
示例#14
0
 public DoubleCheese(IPizza pizza, string name, decimal price)
 {
     _pizza = pizza;
     _name  = name;
     _price = price;
 }
 public TunnaDecorator(IPizza pizza)
     : base(pizza)
 {
     this.addedState = pizza;
 }
示例#16
0
 public Ananas(IPizza pizza) : base(pizza)
 {
 }
 public PineappleDecorator(IPizza pizza) : base(pizza)
 {
 }
示例#18
0
 public PizzaWithChicken(IPizza pizza, int priceofChicken)
 {
     _pizza          = pizza;
     _priceofChicken = priceofChicken;
 }
示例#19
0
 public ToppingDecorator(IPizza p)
 {
     this.pizza = p;
 }
 public ExtraCheese(IPizza pizzaObj) : base(pizzaObj)
 {
 }
示例#21
0
 public Mozzarella(IPizza newPizza) : base(newPizza)
 {
     Console.WriteLine("Adding Mozzarella");
 }
 public PepperoniExtra(IPizza pizza) : base(pizza)
 {
 }
 public HalfPriceTopping(IPizza pizza) : base(pizza)
 {
 }
示例#24
0
 public ExtraCheeseTopping(IPizza simplePizza) : base(simplePizza)
 {
     Console.WriteLine("Adding Extra Cheese");
 }
 public PizzaDecorator(IPizza pizza)
 {
     _pizza = pizza;
 }
 public PizzaDecorator(IPizza pizza)
 {
     this.pizza = pizza;
 }
 public CheeseDecorator(IPizza pizza) : base(pizza)
 {
 }
 public Sausage(IPizza pizza) : base(pizza)
 {
 }
 public OnionDecorator(IPizza pizza) : base(pizza)
 {
 }
示例#30
0
 public ToppingDecoratorBase(IPizza pizza)
 {
     this.pizza = pizza;
 }
 public TomatoDecorator(IPizza pizza) : base(pizza)
 {
 }
示例#32
0
 public FamilySize(IPizza pizza) : base(pizza)
 {
 }
示例#33
0
 public OliveTopping(IPizza pizza) : base(pizza)
 {
 }
示例#34
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NonVegPizza"/> class.
 /// </summary>
 /// <param name="pizza1">The pizza1 is the pizza type.</param>
 public NonVegPizza(IPizza pizza1) : base(pizza1)
 {
     this.MakePizza();
 }
示例#35
0
 public Ham(IPizza p)
     : base(p)
 {
 }
示例#36
0
 public PizzaWithCheese(IPizza pizza, int priceofCheese)
 {
     _pizza         = pizza;
     _priceofCheese = priceofCheese;
 }
示例#37
0
 public PizzaView(IPizza pizza)
 {
     _pizza = pizza;
 }
示例#38
0
 public Mozzarella(IPizza newPizza) : base(newPizza)
 {
 }
 public ToppingDecorator(IPizza newPizza)
 {
     this.tempPizza = newPizza;
 }