コード例 #1
0
ファイル: PurchaseTests.cs プロジェクト: pearcer15/MyProjects
        public void PurchaseTests_OutOfStockItem()
        {
            Stock vm = new Stock();
            Dictionary <string, VMItem> vmStock = vm.BuildStock();
            VendingMachine vM500         = new VendingMachine(vmStock);
            VMItem         actualItem    = null;
            string         actualMessage = string.Empty;
            var            result        = (item : actualItem, message : actualMessage);

            vM500.AddMoney(5.00M);
            vM500.Purchase("D4");
            vM500.Purchase("D4");
            vM500.Purchase("D4");
            vM500.Purchase("D4");
            vM500.Purchase("D4");
            result = vM500.Purchase("D4");

            Assert.AreEqual(null, result.item);
            Assert.AreEqual("Item Sold Out", result.message);
        }
コード例 #2
0
        private void UnHighlightItem()
        {
            if (_hitem == null)
            {
                return;
            }
            VMItem vitem = _hitem.Content as VMItem;

            if (vitem != null)
            {
                vitem.ColourIndex = 0;
                _hitem            = null;
            }

            foreach (VMItem item in highlightedItems)
            {
                item.ColourIndex = 0;
            }
            highlightedItems.Clear();
            return;
        }
コード例 #3
0
 public MItem()
 {
     viewModel = new VMItem();
 }