// Increase the awake value based on constant coffeeValue * incoming quality (as a percentage) public void giveCoffee(CoffeeCup cup) { awakeLevel += (cup.totalQuality / 100) * COFFEEVALUE; if (awakeLevel > 100) { awakeLevel = 100f; } }
public void MakeEspresso() { BeverageRecipeFactory beverageRecipeFactory = new BeverageRecipeFactory(); IBeverageRecipe recipe = beverageRecipeFactory.getRecipe(CoffeeSort.Espresso); CoffeeCup coffeeCup = recipe.MakeBeverage(CupSize.small); Assert.Equal("Beansort: Arabica, 5 grams", coffeeCup.Ingredients[0]); }
public void NewCup() { currentCup = new CoffeeCup(); currentCup.grindQuality = 0; currentCup.milkQuality = 0; currentCup.pourQuality = 0; steamBarPos = 0; steamBarVelocity = 200; coffeeRatio = 0; milkRatio = 0; grindGame.ResetSprite(); steamGame.ResetSprite(); }
public void Stock_Matches_On_Both_Machine_After_Serving_Coffee() { var firstMachine = DependencyResolver.For <ICoffeeVendingMachine>(); firstMachine.AddStock(new Stock() { Coffee = 100, Cream = 100, Sugar = 100 }); firstMachine.SwitchOn(); var cup = new CoffeeCup(Color.Violet); firstMachine.ServeCoffee(CoffeeType.Cappuccino, cup); var firstmachineStock = firstMachine.CheckStock(); var secondMachine = DependencyResolver.For <ICoffeeVendingMachine>(); var secondMachineStock = secondMachine.CheckStock(); Assert.Equal(firstmachineStock.Cream, secondMachineStock.Cream); }
static void Main(string[] args) { //Singleton Test var cup = new CoffeeCup(Color.White); var singletonMachine = Sample.Singleton.CoffeeVendingMachine.Instance; singletonMachine.AddStock(new Stock() { Coffee = 200, Cream = 200, Sugar = 200 }); singletonMachine.SwitchOn(); singletonMachine.CheckStock(); singletonMachine.ServeCoffee(CoffeeType.Cappuccino, cup); singletonMachine.ServeCoffee(CoffeeType.Espresso, cup); singletonMachine.CheckStock(); Console.ReadLine(); }
//function.................. public override void Parameter() { //{ Loop, random,iCoffeeCup} base.LevelParameter = new Level[][, ] { new Level[, ] { { new Level(20, 2, CoffeeCup.build(Model.OneCups_EightBall).camera_perspective(MainCamera, 10f)) } }, new Level[, ] { { new Level(20, 2, CoffeeCup.build(Model.OneCups_NineBall)) } }, new Level[, ] { { new Level(20, 3, CoffeeCup.build(Model.TwoCup_ThreeBall).cups_speed(10, 10)) } }, new Level[, ] { { new Level(20, 3, CoffeeCup.build(Model.TwoCup_FourBall).cups_speed(-10, -10)) } }, new Level[, ] { { new Level(25, 4, CoffeeCup.build(Model.ThreeCup_TwoBall).cups_speed(15, 15, 15)) } }, new Level[, ] { { new Level(25, 4, CoffeeCup.build(Model.ThreeCup_ThreeBall).cups_speed(-15, -15, -15)) } }, new Level[, ] { { new Level(30, 5, CoffeeCup.build(Model.ThreeCup_FourBall).cups_speed(15, 15, 15)) } }, new Level[, ] { { new Level(30, 5, CoffeeCup.build(Model.FourCup_TwoBall).cups_speed(-15, 30, -15, 30)) } }, new Level[, ] { { new Level(35, 6, CoffeeCup.build(Model.FourCup_ThreeBall).cups_speed(15, -30, 15, -30)) } }, new Level[, ] { { new Level(35, 6, CoffeeCup.build(Model.FourCup_FourBall).cups_speed(-15, 30, -15, 30)) } }, }; }
//function.................. public override void Parameter() { //{ Loop, random,iCoffeeCup} base.LevelParameter = new Level[][, ] { new Level[, ] { { new Level(20, 2, CoffeeCup.build(Model.OneCup_TwoBall).cylinder_speed(10)) } }, new Level[, ] { { new Level(20, 2, CoffeeCup.build(Model.OneCups_ThreeBall).cylinder_speed(10)) } }, new Level[, ] { { new Level(25, 3, CoffeeCup.build(Model.OneCups_ThreeBall).cylinder_speed(10)) } }, new Level[, ] { { new Level(25, 3, CoffeeCup.build(Model.OneCups_FourBall).cylinder_speed(15)) } }, new Level[, ] { { new Level(30, 4, CoffeeCup.build(Model.OneCups_FourBall).cylinder_speed(15)) } }, new Level[, ] { { new Level(30, 4, CoffeeCup.build(Model.OneCups_FiveBall).cylinder_speed(15)) } }, new Level[, ] { { new Level(35, 5, CoffeeCup.build(Model.OneCups_FiveBall).cylinder_speed(15)) } }, new Level[, ] { { new Level(35, 5, CoffeeCup.build(Model.OneCups_SixBall).cylinder_speed(20)) } }, new Level[, ] { { new Level(40, 6, CoffeeCup.build(Model.OneCups_SixBall).cylinder_speed(20)) } }, new Level[, ] { { new Level(40, 6, CoffeeCup.build(Model.OneCups_SevenBall).cylinder_speed(20)) } }, }; }
//function.................. public override void Parameter() { //{ Loop, random,iCoffeeCup} base.LevelParameter = new Level[][, ] { new Level[, ] { { new Level(20, 2, CoffeeCup.build(Model.TwoCup_TwoBall).cups_speed(5, 5)) } }, new Level[, ] { { new Level(20, 2, CoffeeCup.build(Model.TwoCup_TwoBall).cups_speed(-5, 5)) } }, new Level[, ] { { new Level(20, 2, CoffeeCup.build(Model.TwoCup_ThreeBall).cups_speed(10, 10)) } }, new Level[, ] { { new Level(20, 2, CoffeeCup.build(Model.TwoCup_ThreeBall).cups_speed(-10, 10)) } }, new Level[, ] { { new Level(25, 3, CoffeeCup.build(Model.TwoCup_FourBall).cups_speed(15, 15)) } }, new Level[, ] { { new Level(25, 3, CoffeeCup.build(Model.TwoCup_FourBall).cups_speed(-15, 15)) } }, new Level[, ] { { new Level(30, 4, CoffeeCup.build(Model.ThreeCup_TwoBall).cups_speed(15, 15, 15)) } }, new Level[, ] { { new Level(30, 4, CoffeeCup.build(Model.ThreeCup_TwoBall).cups_speed(-15, 15, -15)) } }, new Level[, ] { { new Level(35, 5, CoffeeCup.build(Model.ThreeCup_ThreeBall).cups_speed(15, 15, 15)) } }, new Level[, ] { { new Level(35, 5, CoffeeCup.build(Model.ThreeCup_ThreeBall).cups_speed(-15, 15, -15)) } }, }; }
public void Setup() { _coffeeCup = new CoffeeCup(_statsRepository.Object, _inventoryRepository.Object); }
public void addCoffeeCup(CoffeeCup coffeeCup) => coffeeCups.Add(coffeeCup);
public void removeCoffeeCup(CoffeeCup item) => coffeeCups.Remove(item);
///工廠方法 public static CoffeeCup build(Model modelIndex) { instance = new CoffeeCup((int)modelIndex); return(instance); }