Пример #1
0
        private IEnumerable <int> HotChocolate()
        {
            var water       = _beverage.Recipe.Where(x => x.Name == "water").First();
            var boiledWater = new BoilerPart(water.Name, water.Amount);

            _vendingMachine.SetVendingPart(boiledWater);
            _vendingMachine.Action();
            yield return(BOIL_DELAY);

            _vendingMachine.AddToCup(_beverage.Recipe.Where(x => x.Name == "drinking chocolate").First());
            yield return(ADD_TO_CUP_DELAY);

            _vendingMachine.Add(boiledWater);
            yield return(ADD_DELAY);
        }
Пример #2
0
        private IEnumerable <int> LemonTea()
        {
            var water       = _beverage.Recipe.Where(x => x.Name == "water").First();
            var boiledWater = new BoilerPart(water.Name, water.Amount);

            _vendingMachine.SetVendingPart(boiledWater);
            _vendingMachine.Action();
            yield return(BOIL_DELAY);

            _vendingMachine.Add(boiledWater);
            yield return(ADD_DELAY);

            _vendingMachine.AddToHotWater(_beverage.Recipe.Where(x => x.Name == "tea bag").First());
            yield return(STEEP_DELAY);

            _vendingMachine.Add(_beverage.Recipe.Where(x => x.Name == "lemon").First());
            yield return(ADD_DELAY);
        }
Пример #3
0
        private IEnumerable <int> WhiteCoffee()
        {
            var water       = _beverage.Recipe.Where(x => x.Name == "water").First();
            var boiledWater = new BoilerPart(water.Name, water.Amount);

            _vendingMachine.SetVendingPart(boiledWater);
            _vendingMachine.Action();
            yield return(BOIL_DELAY);

            _vendingMachine.Add(_beverage.Recipe.Where(x => x.Name == "sugar").First());
            yield return(ADD_DELAY);

            _vendingMachine.AddToCup(_beverage.Recipe.Where(x => x.Name == "coffe granules").First());
            yield return(ADD_TO_CUP_DELAY);

            _vendingMachine.Add(boiledWater);
            yield return(ADD_DELAY);

            _vendingMachine.Add(_beverage.Recipe.Where(x => x.Name == "milk").First());
            yield return(ADD_DELAY);
        }