Пример #1
0
        /// <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();
        }
Пример #2
0
 public UnitTest()
 {
     usCoinJar = new USCoinJar() { };
 }