/// <summary> /// The main action result of application /// </summary> /// <returns>Return ActionResult as output value</returns> public ActionResult Index() { //Declare a US coin Jar USCoinJar usCoinJar = new USCoinJar(); //Define an inline function to add multiple of coins Func<USCoin, byte, USCoinJar> AddCoins = (usCoin , count) => { for (byte i = 0; i < count ; i ++) usCoinJar.Add (usCoin); return usCoinJar; }; //Add coins to the list of Coins in Jar AddCoins ( new Dollar (), 20); AddCoins(new HalfDollar(), 10); AddCoins(new Quarter(), 45); AddCoins(new Dime(), 15); AddCoins(new Cent(), 25); //Preparing ViewBag to render the view ViewBag.USCoinList = USCoinList; ViewBag.USCoinJar = usCoinJar; return View(); }
public UnitTest() { usCoinJar = new USCoinJar() { }; }