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"); }
public Honey(IIcecream icecream) : base(icecream) { }
public IceCreamDecorator(IIcecream icecream) { this._icecream = icecream; }