static void Main() { var headChef = new HeadChef("Thiago"); var kitchenManager = new KitchenManager("Jonathan"); var generalManager = new GeneralManager("Yuliya"); var restaurant = new CORPizzaRestaurant.PizzaRestaurant(headChef, kitchenManager, generalManager); Console.WriteLine("==========================="); Console.WriteLine("== WELCOME TO =="); Console.WriteLine("== Buona Sera Restaurant =="); Console.WriteLine("== Order Approval System =="); Console.WriteLine("===========================\n\n"); Console.WriteLine("== Current hierarchy ==\n"); foreach (var employee in restaurant.GetHierarchy()) { Console.WriteLine($"{employee.Item1} as {employee.Item2.Name}"); } Console.WriteLine("\n"); Console.WriteLine("== Order Approvals ==\n"); var ordersToApprove = new[] { 1000, 150, 250, 10, 5000, 450, 600, 75, 50 }; var approvals = restaurant.ProcessOrders(ordersToApprove); for (var orderNumber = 1; orderNumber <= ordersToApprove.Length; orderNumber++) { Console.WriteLine($"Order no {orderNumber}\nTotal cost: {ordersToApprove[orderNumber-1]}\n{approvals[orderNumber-1]}\n"); } Console.ReadKey(); }
public static void Main() { RemotingConfiguration.Configure("src/Servers/OrderDealing/Kitchen/KitchenManager.exe.config", false); KitchenManager kitchen = new KitchenManager(); Application.Run(kitchen.gui); kitchen.unlinkEvents(); }
void Start() { gameState = GameState.Menu; levelManager = FindObjectOfType <LevelManager>(); kitchenManager = FindObjectOfType <KitchenManager>(); saveLoad = FindObjectOfType <SaveLoadManager>(); StartState(GameState.Kitchen); //Teemun lisäys 17.2 run = FindObjectOfType <RunPhaseUI>(); //niklas 17.3 }
public void SetSupervisor_WhenSetSupervisorIsCalled() { var headChef = new HeadChef("Roberto"); var kitchenManager = new KitchenManager("Rob"); headChef.SetSupervisor(kitchenManager); headChef.Supervisor.Should().Be(kitchenManager); }
public void ReturnApprovedByKitchenManager_WhenApproveOrderIsCalledWithTotalBetween100And499() { var expectedApprover = "Adrian"; var expectedApproval = $"Approved by {expectedApprover}"; var orderTotal = 499; var headChef = new HeadChef("John"); var kitchenMannager = new KitchenManager(expectedApprover); headChef.SetSupervisor(kitchenMannager); var approval = headChef.ApproveOrder(orderTotal); approval.Should().Be(expectedApproval); }
/// <summary> /// Author: John Vance /// Purpose: Changes where the selected object code runs /// </summary> /// <param name="scene"></param> /// <param name="mode"></param> void OnSceneLoaded(Scene scene, LoadSceneMode mode) { if (scene.name == "Kitchen" || scene.name == "130_Kitchen") { kitchenManager = GameObject.Find("Game Manager").GetComponent <KitchenManager>(); } if (scene.name == "Cafeteria" || scene.name == "130_Cafeteria") { cafeteriaManager = GameObject.Find("CafeteriaManager").GetComponent <CafeteriaManager>(); } if (GameObject.Find("Selection Sprite")) { selectionIcon = GameObject.Find("Selection Sprite").GetComponent <Image>(); } }
public void ReturnRequiresBoardMeeting_WHenApproveOrderIsCalledWithTotalGreaterOrEqualThan2500() { var expectedApproval = "Requires Board Meeting"; var orderTotal = 2500; var headChef = new HeadChef("Jonathan"); var kitchenMannager = new KitchenManager("Charlie"); var generalManager = new GeneralManager("Nick"); headChef.SetSupervisor(kitchenMannager); kitchenMannager.SetSupervisor(generalManager); var approval = headChef.ApproveOrder(orderTotal); approval.Should().Be(expectedApproval); }
public void ReturnApprovedByGeneralManager_WhenApproveOrderIsCalledWithTotalBetween500And2499() { var expectedApprover = "Yuliya"; var expectedApproval = $"Approved by {expectedApprover}"; var orderTotal = 2499; var headChef = new HeadChef("Arun"); var kitchenMannager = new KitchenManager("Thiago"); var generalManager = new GeneralManager(expectedApprover); headChef.SetSupervisor(kitchenMannager); kitchenMannager.SetSupervisor(generalManager); var approval = headChef.ApproveOrder(orderTotal); approval.Should().Be(expectedApproval); }
public void ReturnExpectedApprovals_WhenProcessOrdersIsCalled() { var expectedApprovals = new List <string> { "Approved by Rob", "Approved by John", "Requires Board Meeting", "Approved by Roberto" }; var orderTotals = new[] { 1000, 150, 5000, 50 }; var headChef = new HeadChef("Roberto"); var kitchenManager = new KitchenManager("John"); var generalManager = new GeneralManager("Rob"); var pizzaRestaurant = new PizzaRestaurant(headChef, kitchenManager, generalManager); var approvals = pizzaRestaurant.ProcessOrders(orderTotals); approvals.Should().BeEquivalentTo(expectedApprovals); }
public void ReturnFullRestaurantHierarchy_WhenGetHierarchyIsCalled() { var expectedHeadChef = "Adrian"; var expectedKitchenManager = "David"; var expectedGeneralManager = "Yuliya"; var expectedHierarchy = new List <Tuple <string, Type> > { new Tuple <string, Type>(expectedHeadChef, typeof(HeadChef)), new Tuple <string, Type>(expectedKitchenManager, typeof(KitchenManager)), new Tuple <string, Type>(expectedGeneralManager, typeof(GeneralManager)) }; var headChef = new HeadChef(expectedHeadChef); var kitchenManager = new KitchenManager(expectedKitchenManager); var generalManager = new GeneralManager(expectedGeneralManager); var pizzaRestaurant = new PizzaRestaurant(headChef, kitchenManager, generalManager); var restaurantHierarchy = pizzaRestaurant.GetHierarchy(); restaurantHierarchy.Should().BeEquivalentTo(expectedHierarchy); }
public KcalDietCalculator() { _kitchenManager = ManagerProvider.getManager <KitchenManager>(); }