Ejemplo n.º 1
0
        public ActionResult Index()
        {
            IIcecreamFactory factory = new IcecreamFactory();

            try
            {
                IIcecream icecream = factory.GetIcecream("Vwani");
                var       price    = icecream.GetPrice();
                ViewBag.Message = $"Icecream Price is {price}.";
            }
            catch (ArgumentException ArgEx)
            {
                if (ArgEx.Message == "Item Invalid")
                {
                    ViewBag.Message = "Invalid Item";
                }
            }

            //throw exception for demo
            throw new Exception("This is unhandled exception");

            //return View("Index1");
        }
Ejemplo n.º 2
0
 public Honey(IIcecream icecream) : base(icecream)
 {
 }
Ejemplo n.º 3
0
 public IceCreamDecorator(IIcecream icecream)
 {
     this._icecream = icecream;
 }