Beispiel #1
0
        static void Main()
        {
            Welcome.welcomePrintout();

            Console.WriteLine("Would you like to place an order? Y/N");
            string orderResponse = Console.ReadLine();

            if (orderResponse == "yes" || orderResponse == "Y" || orderResponse == "y")
            {
                Console.WriteLine(">>>>> How many loaves of bread would you like to purchase?");
                string    breadResponse = Console.ReadLine();
                int       breadCount    = Int32.Parse(breadResponse);
                BreadItem newBreadItem  = new BreadItem(breadCount);
                Console.WriteLine(">>>>> Bread Loaves: " + breadResponse);

                Console.WriteLine(">>>>> How many pastries would you like to purchase?");
                string     pastryResponse = Console.ReadLine();
                int        pastryCount    = Int32.Parse(pastryResponse);
                PastryItem newPastryItem  = new PastryItem(pastryCount);
                Console.WriteLine(">>>>> Pastries: " + pastryResponse);

                newBreadItem.ReceiptPrintoutBread(breadCount);
                newPastryItem.ReceiptPrintoutPastry(pastryCount);
                Salutation.salutationPrintout();
            }
            else
            {
                Console.WriteLine("Please Come Again!");
            }
        }
Beispiel #2
0
        /// <summary>
        /// Get breadcrumbs (links for all parents of an Item)
        /// </summary>
        /// <param name="id">Current directory ID</param>
        /// <returns>List<Item> - list of all parent direcotries</returns>
        private List <BreadItem> GetBreadcrumbs(long id)
        {
            var item            = _db.Folder.Find(id);
            List <BreadItem> bc = new List <BreadItem>();

            while (item != null)
            {
                var br = new BreadItem()
                {
                    Name        = item.Name,
                    Id          = item.Id,
                    HasChildren = false,
                    Current     = id == item.Id
                };

                if (item.Children != null && item.Children.Count > 0)
                {
                    var tmp = item.Children.OrderBy(o => o.Name).Select(a => new BreadItem()
                    {
                        Name = a.Name,
                        Id   = a.Id
                    })
                              .ToList();
                    br.HasChildren = true;
                    br.Children    = tmp;
                }
                bc.Add(br);

                item = item.Parent;
            }
            return(bc);
        }
        public void BreadCustomerCost_CalculateCostToCustomer_BreadCustomerCost()
        {
            BreadItem newBreadItem = new BreadItem(14);

            Assert.AreEqual(70, newBreadItem.BreadCustomerCost(14));
        }
        public void BreadTotalCount_CalculateTotalLoavesOwed_BreadTotalCount()
        {
            BreadItem newBreadItem = new BreadItem(14);

            Assert.AreEqual(21, newBreadItem.BreadTotalCount(14, 7));
        }
        public void FreeBread_CalculateFreeBreadPromoCount_FreeBreadCalc()
        {
            BreadItem newBreadItem = new BreadItem(14);

            Assert.AreEqual(7, newBreadItem.FreeBreadCalc(14));
        }
    private void OnCollisionEnter(Collision collision)
    {
        // Check for player collision
        if (collision.gameObject.tag == "Player")
        {
            player.GetComponent <PlayerController>().RemoveObserver(this);

            Collider[] colliders = gameObject.GetComponents <Collider>();
            foreach (Collider collider in colliders)
            {
                colliderItems.Remove(collider.gameObject);
                collider.enabled = false;
            }

            foreach (Transform child in transform)
            {
                child.GetComponent <MeshRenderer>().enabled = false;
            }

            if (gameObject.GetComponent <MeshRenderer>() != null)
            {
                gameObject.GetComponent <MeshRenderer>().enabled = false;
            }

            ParticleBehavior pb = null;

            switch (itemType)
            {
            case ItemType.BREAD:
                pb = new BreadItem();
                break;

            case ItemType.CAN:
                pb = new CanItem();
                break;

            case ItemType.CHEESE:
                pb = new CheeseItem();
                break;

            case ItemType.FRUIT:
                pb = new FruitItem();
                break;

            case ItemType.LIQUID:
                pb = new LiquidItem();
                break;

            case ItemType.MEAT:
                pb = new MeatItem();
                break;

            case ItemType.SHELF:
                pb = new ShelfItem();
                break;
            }

            if (gameObject.transform.parent == true)
            {
                pb.InstantiateParticles(collision.contacts[0].point, gameObject.transform.parent.gameObject);
            }
            else
            {
                pb.InstantiateParticles(collision.contacts[0].point, gameObject);
            }
        }
    }