static void Main(string[] args) { OrderSystem os = new OrderSystem(); os.StartWorkDay(); CustomerDTO customer1 = os.GetCustomerDTO("Tosia"); CustomerDTO customer2 = os.GetCustomerDTO("Kuba"); CustomerDTO customer3 = os.GetCustomerDTO("Basia"); os.SubscribeToPromotion(customer1); os.SubscribeToPromotion(customer3); while (true) { List <BurgerDTO> Burgers1 = new List <BurgerDTO>(); BurgerDTO Burger1 = os.GetBurgerDTO("Angry Diablo Bacon King"); Burgers1.Add(Burger1); os.OrderBurger(Burgers1, customer1); Thread.Sleep(2000); List <BurgerDTO> Burgers2 = new List <BurgerDTO>(); BurgerDTO Burger2 = os.GetBurgerDTO("Angry Diablo Bacon King"); Burgers2.Add(Burger2); os.OrderBurger(Burgers2, customer2); Thread.Sleep(2000); List <BurgerDTO> Burgers3 = new List <BurgerDTO>(); BurgerDTO Burger3 = os.GetBurgerDTO("Angry Diablo Bacon King"); Burgers3.Add(Burger3); os.OrderBurger(Burgers3, customer3); } }
public static List <BurgerDTO> MapBurgerList(List <Burger> burgerList) { List <BurgerDTO> burgersDTO = new List <BurgerDTO>(); foreach (Burger burger in burgerList) { BurgerDTO newBurgerDTO = MapBurger(burger); burgersDTO.Add(newBurgerDTO); } return(burgersDTO); }
public static BurgerDTO MapBurger(Burger burger) { BurgerDTO BurgerDTO = new BurgerDTO { name = burger.name, price = burger.price, description = burger.description, discount = burger.discount, image = burger.image }; return(BurgerDTO); }
public static BurgerOTD MapBurger(BurgerDTO Burger) { BurgerOTD BurgerOTD = new BurgerOTD { name = Burger.name, price = Burger.price, description = Burger.description, discount = Burger.discount, image = Burger.image }; return(BurgerOTD); }
public void CheckIfOrderWorksTest() { // Serwer WebSocketServer webSocketServer = new WebSocketServer(); webSocketServer.Start("http://localhost:8080/BurgerTrack/"); // Klient SystemController systemController = new SystemController(); systemController.onProcess = new Action <string>(ReceiveMessage); Stopwatch timeoutStopwatch = new Stopwatch(); timeoutStopwatch.Start(); while (!systemController.webSocketController.webSocketClient.CheckConnectionStatus()) { if (timeoutStopwatch.ElapsedMilliseconds > 15000.0f) { throw new TimeoutException(); } } systemController.RequestListOfBurgers(); timeoutStopwatch.Restart(); while (!gotResponse) { if (timeoutStopwatch.ElapsedMilliseconds > 15000.0f) { throw new TimeoutException(); } } gotResponse = false; CustomerDTO customerDTO = new CustomerDTO(); customerDTO.name = "Kuba"; BurgerDTO Burger = systemController.repository.GetListViewBurgers()[0]; List <BurgerDTO> BurgersToOrder = new List <BurgerDTO>(); BurgersToOrder.Add(Burger); systemController.RequestOrder(BurgersToOrder, customerDTO); timeoutStopwatch.Restart(); while (!gotResponse) { if (timeoutStopwatch.ElapsedMilliseconds > 15000.0f) { throw new TimeoutException(); } } gotResponse = false; Assert.AreEqual(true, resultTest); customerDTO.name = "Merlin"; systemController.RequestOrder(BurgersToOrder, customerDTO); timeoutStopwatch.Restart(); while (!gotResponse) { if (timeoutStopwatch.ElapsedMilliseconds > 15000.0f) { throw new TimeoutException(); } } gotResponse = false; Assert.AreEqual(false, resultTest); }
public Burger GetBurger(BurgerDTO BurgerDTO) { return(repository.GetBurger(BurgerDTO.name)); }
public void AddToListViewBurgers(BurgerDTO Burger) { data.ListViewBurgers.Add(Burger); }