Esempio n. 1
0
        public void OrderFood(FoodSystem context, int id)
        {
            var food = _foodDataAccess.GetFood(id);

            Console.WriteLine($"You ordered: {food.Name}");
            context.SetNextState(new FoodOrderedState(food));
        }
Esempio n. 2
0
 public void ListOrderedFood(FoodSystem context)
 {
     foreach (var food in _orderedFood)
     {
         Console.WriteLine($"Food you ordered: {food.Name}");
     }
 }
Esempio n. 3
0
        public void OrderFood(FoodSystem context, int id)
        {
            var food = _foodDataAccess.GetFood(id);

            Console.WriteLine($"You ordered: {food.Name}");
            _orderedFood.Add(food);
        }
Esempio n. 4
0
 public void ShowFood(FoodSystem context)
 {
     Console.WriteLine("Currently we have in stock : ");
     foreach (var food in _foodDataAccess.GetAllFoods())
     {
         Console.WriteLine($"{food.Name} / for: {food.Price}");
     }
 }
Esempio n. 5
0
 public void Login(FoodSystem context, string user, string pass)
 {
     Console.WriteLine($"Logged in as {user}");
     context.SetNextState(new LoggedInState());
 }
Esempio n. 6
0
 public void ListOrderedFood(FoodSystem context)
 {
     Console.WriteLine("You are not logged in yet !");
 }
Esempio n. 7
0
 public void OrderFood(FoodSystem context, int id)
 {
     Console.WriteLine("You are not logged in yet !");
 }
Esempio n. 8
0
 public void ShowFood(FoodSystem context)
 {
     Console.WriteLine("You are not logged in yet !");
 }
Esempio n. 9
0
 public void ListOrderedFood(FoodSystem context)
 {
     Console.WriteLine("No food ordered yet !!!");
 }
Esempio n. 10
0
 public void Logout(FoodSystem context)
 {
     Console.WriteLine("You logged out!");
     context.SetNextState(new GuestUserState());
 }
Esempio n. 11
0
 public void Login(FoodSystem context, string user, string pass)
 {
     Console.WriteLine("You are already logged in");
 }