public AvailableDosesRequestHandler(CoffeeDispenser coffeeDispenser,
                                     LatteDispenser latteDispenser,
                                     CappuccinoDispenser cappuccinoDispenser,
                                     TeaDispenser teaDispenser)
 {
     _coffeeDispenser     = coffeeDispenser;
     _latteDispenser      = latteDispenser;
     _cappuccinoDispenser = cappuccinoDispenser;
     _teaDispenser        = teaDispenser;
 }
        public IDispenser CreateDispenser(DrinkEnum drinkType)
        {
            IDispenser dispenser = null;

            if (drinkType == DrinkEnum.Coffee)
            {
                dispenser = new CoffeeDispenser();
            }
            if (drinkType == DrinkEnum.Hotwater)
            {
                dispenser = new HotwaterDispenser();
            }

            return(dispenser);
        }