Esempio n. 1
0
        public VendingMachine(VendingMachineForm view)
        {
            _view           = view;
            _view.Load     += _view_Load;
            _view.AddCoin  += _view_AddCoin;
            _view.BuySnack += _view_BuySnack;
            _view.Flush    += _view_Flush;

            _purse.AddCoins(1, true, 10);
            _purse.AddCoins(2, true, 30);
            _purse.AddCoins(5, true, 20);
            _purse.AddCoins(10, true, 15);

            _purse.AddCoins(1, false, 100);
            _purse.AddCoins(2, false, 100);
            _purse.AddCoins(5, false, 100);
            _purse.AddCoins(10, false, 100);

            _store.AddSnack(new Snack()
            {
                Code = "T", Price = 13
            }, 10);
            _store.AddSnack(new Snack()
            {
                Code = "C", Price = 18
            }, 20);
            _store.AddSnack(new Snack()
            {
                Code = "CM", Price = 21
            }, 20);
            _store.AddSnack(new Snack()
            {
                Code = "J", Price = 35
            }, 15);
        }
Esempio n. 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var mainForm       = new VendingMachineForm();
            var vendingMachine = new VendingMachine(mainForm);

            Application.Run(mainForm);
        }