public IngredientService(IIngredientQuery ingredientQuery, IIngredientRepository ingredientRepository, IIngredientValidator ingredientValidator, IIngredientFactory ingredientFactory) { _ingredientQuery = ingredientQuery; _ingredientRepository = ingredientRepository; _ingredientValidator = ingredientValidator; _ingredientFactory = ingredientFactory; }
public Suggestion(IRecipeFactory recipeFactory, IIngredientFactory ingredientFactory) { this.recipeFactory = recipeFactory ?? throw new System.ArgumentNullException(nameof(recipeFactory)); this.ingredientFactory = ingredientFactory ?? throw new System.ArgumentNullException(nameof(ingredientFactory)); }
public AndysCheesePizza(IIngredientFactory _ingredientFactory) { ingredientFactory = _ingredientFactory; name = "Andys 4 cheese pizza"; dough = "Thin Crust Dough"; sauce = "Marinara Sauce"; toppings.Add("Parmezano cheese"); }
public Pizza(IIngredientFactory ingredientFactory) { IngredientFactory = ingredientFactory; Dough = IngredientFactory.CreateDough(); Sauce = IngredientFactory.CreateSauce(); Meat = IngredientFactory.CreateMeat(); Veggie = IngredientFactory.CreateVeggie(); }
public MenuNr3(IIngredientFactory _ingredientFactory) { ingredientFactory = _ingredientFactory; name = "Third Menu"; Drink = "Sprite"; Dessert = "CheeseCake"; toppings.Add("CBlueberry"); }
public MenuNr1(IIngredientFactory _ingredientFactory) { ingredientFactory = _ingredientFactory; name = "Specialty"; Drink = "Coca-Cola"; Dessert = "Tiramisu"; toppings.Add("Chocolate"); }
public MenuNr2(IIngredientFactory _ingredientFactory) { ingredientFactory = _ingredientFactory; name = "Second Menu"; Drink = "Fanta"; Dessert = "CheeseCake"; toppings.Add("Cherry"); }
public CreateIngredientCommandHandler( IIngredientFactory ingredientFactory, IEventPublisher eventPublisher, IEnumerable <ICommandValidator <CreateIngredientCommand> > validators) { _ingredientFactory = ingredientFactory; _eventPublisher = eventPublisher; _validators = validators; }
public CorsoNeapolitana(IIngredientFactory _ingredientFactory) { ingredientFactory = _ingredientFactory; name = "Corso Neapolitana Pizza"; dough = "Thick Crust Dough"; sauce = "Plum Tomato Sauce"; toppings.Add("Parmezan cheese"); toppings.Add("Tomato"); }
protected Pizza(IIngredientFactory ingredientFactory) : this() { if (ingredientFactory != null) { Dough = ingredientFactory.GetCrust(); Seasonings = ingredientFactory.GetSeasonings(); SauceType = ingredientFactory.GetSauceType(); } }
public AndysNeapolitana(IIngredientFactory _ingredientFactory) { ingredientFactory = _ingredientFactory; name = "Andys Neapolitana Pizza"; dough = "Thin Crust Dough"; sauce = "Bruschetta Sauce"; toppings.Add("Reggiano cheese"); toppings.Add("Garlic"); }
public Burger Create(IIngredientFactory IngredientFactory) { var burger = new ChickenBurger(); //// 備料 burger.Bread = IngredientFactory.GetBread(); burger.Veggie = IngredientFactory.GetVeggie(); //// 準備雞肉 burger.Meat = IngredientFactory.GetChicken(); return(burger); }
public Burger Create(IIngredientFactory IngredientFactory) { var burger = new FishBurger(); //// 備料 burger.Bread = IngredientFactory.GetBread(); burger.Veggie = IngredientFactory.GetVeggie(); //// 準備魚肉 burger.Meat = IngredientFactory.GetFish(); return(burger); }
public static IPizza CreateLocalizedPizza(PizzaType type, IIngredientFactory ingredients) { switch (type) { case PizzaType.Cheese: return(new CheesePizza(ingredients)); case PizzaType.Sausage: return(new SausagePizza(ingredients)); case PizzaType.Pepperoni: return(new PepperoniPizza(ingredients)); default: return(null); } }
public static Burger Create(ShopType shopType, BurgerType burgerType) { //// 製作漢堡的工廠 IBurgerFactory burgerFactory = null; if (burgerType == BurgerType.Chicken) { burgerFactory = new ChickenBurgerFactory(); } else if (burgerType == BurgerType.Pork) { burgerFactory = new PorkBurgerFactory(); } else if (burgerType == BurgerType.Fish) { burgerFactory = new FishBurgerFactory(); } //// 提供原料工廠 IIngredientFactory ingredientFactory = null; if (shopType == ShopType.Taipei) { ingredientFactory = new TaipeiIngredientFactory(); } else if (shopType == ShopType.NewYork) { ingredientFactory = new NewYorkIngredientFactory(); } else if (shopType == ShopType.Tokyo) { ingredientFactory = new TokyoIngredientFactory(); } //// 使用原料工廠提共的原料製作漢堡 return(burgerFactory.Create(ingredientFactory)); }
public PepperoniPizza(IIngredientFactory ingredientFactory) : base(ingredientFactory) { Toppings.Add(PizzaType.Pepperoni.ToString()); }
public SausagePizza(IIngredientFactory ingredientFactory) : base(ingredientFactory) { Toppings.Add(PizzaType.Sausage.ToString()); }
public ChicagoPizzaStore(IIngredientFactory ingredients) { Ingredients = ingredients; }
public NewYorkPizzaStore(IIngredientFactory ingredientFactory) { Ingredients = ingredientFactory; }
public PizzaFactory(IIngredientFactory ingredientFactory) { _ingredientFactory = ingredientFactory; }
public MelbVeggiePizza(IIngredientFactory ingredientFactory) : base(ingredientFactory) { }
public GreekPizza(IIngredientFactory ingredientFactory) { _ingredientFactory = ingredientFactory; }
public ShoePizza(IIngredientFactory customIngredientFactory) { this.ingredientFactory = customIngredientFactory; }
public StreetPizza(IIngredientFactory ingredientFactory) { _ingredientFactory = ingredientFactory; }
public CheesePizza(IIngredientFactory ingredientFactory) : base(ingredientFactory) { Toppings.Add(PizzaType.Cheese.ToString()); }
public IngredientService(ITaisKohtUnitOfWork uow, IIngredientFactory ingredientFactory) { _uow = uow; _ingredientFactory = ingredientFactory; }
protected PizzaStore(IIngredientFactory ingredients) { Ingredients = ingredients; }
public BasePizzaStore(IIngredientFactory ingredients) { Ingredients = ingredients; }
public CheezePizza(IIngredientFactory factory) { IngredientFactory = factory; }
public PepperoniPizza(IIngredientFactory ingredientFactory) { IngredientFactory = ingredientFactory; }
public ShoePizza(IIngredientFactory customIngredientFactory) { this.ingredientFactory = customIngredientFactory; }