Example #1
0
 public void SendMessage(string message, ConcessionStand colleague)
 {
     if (colleague == NorthConcessionStand)
     {
         SouthConcessionStand.Notify(message);
     }
     else
     {
         NorthConcessionStand.Notify(message);
     }
 }
 public void SendMessage(string message, ConcessionStand colleague)
 {
     if (colleague == _northConcessions)
     {
         _southConcessions.Notify(message);
     }
     else
     {
         _northConcessions.Notify(message);
     }
 }
Example #3
0
        public void SendMessage(string message, ConcessionStand concessionStand)
        {
            if (concessionStand == _northConcessions)
            {
                _southConcessions.notify(message);
            }

            if (concessionStand == _southConcessions)
            {
                _northConcessions.notify(message);
            }
        }
Example #4
0
        private static void Main()
        {
            var mediator = new ConcessionMediator();

            var northStand = new ConcessionStand(mediator, "North Concession Stand");
            var southStand = new ConcessionStand(mediator, "South Concession Stand");

            mediator.NorthConcessionStand = northStand;
            mediator.SouthConcessionStand = southStand;

            northStand.Send("Can you send some popcorn?");
            southStand.Send("Sure thing, Kenny's on his way.");

            southStand.Send("Do you have any extra hot dogs ? We've had a rush on them over here.");
            northStand.Send("Just a couple, we\'ll send Kenny back with them.");
        }
Example #5
0
        static void Main(string[] args)
        {
            double TotalTicketCost     = Ticket.GetTotalTicketCost();
            double TotalConessionCost  = ConcessionStand.GetTotalConcessionCost();
            double TotalDiscountAmount = Discount.GetTotalDiscountAmount();
            double FinalTotalCost      = TotalTicketCost += TotalConessionCost -= TotalDiscountAmount;

            System.Console.WriteLine("Would you like to see a matinee or evening movie?");
            if (System.Console.ReadLine().ToLower().StartsWith("matinee"))
            {
                System.Console.WriteLine("How many adult tickets?");
                int    inputInteger         = int.Parse(System.Console.ReadLine());
                Ticket quantityAdultMatinee = new Ticket();
                inputInteger += Ticket.Count;

                System.Console.WriteLine("How many child tickets?");
                inputInteger = int.Parse(System.Console.ReadLine());
                Ticket quantityChildMatinee = new Ticket();
                inputInteger += Ticket.Count;

                System.Console.WriteLine("How many senior tickets?");
                inputInteger = int.Parse(System.Console.ReadLine());
                Ticket quantitySeniorMatinee = new Ticket();
                inputInteger += Ticket.Count;
            }
            else
            {
                System.Console.WriteLine("How many adult tickets?");
                int    inputInteger         = int.Parse(System.Console.ReadLine());
                Ticket quantityAdultEvening = new Ticket();
                inputInteger += Ticket.Count++;

                System.Console.WriteLine("How many child tickets?");
                inputInteger = int.Parse(System.Console.ReadLine());
                Ticket quantityChildEvening = new Ticket();
                inputInteger += Ticket.Count++;

                System.Console.WriteLine("How many senior tickets?");
                inputInteger = int.Parse(System.Console.ReadLine());
                Ticket quantitySeniorEvening = new Ticket();
                inputInteger += Ticket.Count++;
            }

            System.Console.WriteLine("Would you like anything from the concession stand?");
            string input = System.Console.ReadLine();

            if (input.ToLower().StartsWith("y"))
            {
                System.Console.WriteLine("One small soda is $" + ConcessionStand.priceSmallSoda + " ");
                System.Console.WriteLine("How many would you like?");
                double inputConcessionInteger = double.Parse(System.Console.ReadLine());
                ConcessionStand.ConcessionCost += (ConcessionStand.SmallSoda * ConcessionStand.priceSmallSoda);
                inputConcessionInteger         += ConcessionStand.ConcessionCost;

                System.Console.WriteLine("One large soda is $" + ConcessionStand.priceLargeSoda + " ");
                System.Console.WriteLine("How many would you like?");
                inputConcessionInteger          = double.Parse(System.Console.ReadLine());
                ConcessionStand.ConcessionCost += (ConcessionStand.LargeSoda * ConcessionStand.priceLargeSoda);
                inputConcessionInteger         += ConcessionStand.ConcessionCost;

                System.Console.WriteLine("One hot dog is $" + ConcessionStand.priceHotDog + " ");
                System.Console.WriteLine("How many would you like?");
                inputConcessionInteger          = double.Parse(System.Console.ReadLine());
                ConcessionStand.ConcessionCost += (ConcessionStand.HotDog * ConcessionStand.priceHotDog);
                inputConcessionInteger         += ConcessionStand.ConcessionCost;

                System.Console.WriteLine("One bag of popcorn is $" + ConcessionStand.pricePopcorn + " ");
                System.Console.WriteLine("How many would you like?");
                inputConcessionInteger          = double.Parse(System.Console.ReadLine());
                ConcessionStand.ConcessionCost += (ConcessionStand.Popcorn * ConcessionStand.pricePopcorn);


                System.Console.WriteLine("One box of candy is $" + ConcessionStand.priceCandy + " ");
                System.Console.WriteLine("How many would you like?");
                inputConcessionInteger          = double.Parse(System.Console.ReadLine());
                ConcessionStand.ConcessionCost += (ConcessionStand.Candy * ConcessionStand.priceCandy);
                inputConcessionInteger         += ConcessionStand.ConcessionCost;
            }

            else
            {
                System.Console.WriteLine("Press Any Key To Continue to Your Final Total");
            }



            System.Console.WriteLine("Your final total is $" + FinalTotalCost + ".");
            System.Console.WriteLine(" ");
            System.Console.WriteLine("Thank you for your purchase and enjoy your movie!");
            System.Console.WriteLine(" ");
            System.Console.WriteLine("Please press any key to continue");
            System.Console.ReadKey();
        }