示例#1
0
        private void Brew(int amount, IBeanDispencer beanDispencer)
        {
            // Simulate that the brewer is brewing...
            for (int i = 0; i < 101; i++)
            {
                Console.Clear();
                Console.WriteLine("Brygger nu {0} kop {1} vent venligst...\n{2} %", amount, beanDispencer.BeanType.Name, i);
                Thread.Sleep(100);
            }

            // Print finish message to user...
            Console.Clear();
            Console.WriteLine("Færdig. Du kan tage din kop nu.");
            Thread.Sleep(3000);
        }
 private void Filldispencers(ILiquidDispencer liquidDispencer, IBeanDispencer beanDispencer)
 {
     liquidDispencer.FillDispencer();
     beanDispencer.FillDispencer();
 }
示例#3
0
        public void StartBrewing(int strength, int amountToBrew, ILiquidDispencer liquidDispencer, IBeanDispencer beanDispencer)
        {
            // Heat up...
            Heater.HeatUp();

            // Calculate amount of beans to use...
            int beansToUse = Calculator.CalculateSpoonsOfBeansToUse(strength);

            // Get the liquid from dispencer...
            liquidDispencer.FillBrewer(amountToBrew);

            // Get beans from dispencer...
            beanDispencer.FillBrewer(beansToUse);

            // Brew the choosen type...
            Brew(amountToBrew, beanDispencer);

            // Cool down the heater again...
            Heater.CoolDown();
        }