Example #1
0
    public static void Main()
    {
        Queue <Customer> CustList = new Queue <Customer>();
        Customer         cust1    = new Customer();
        Customer         cust2    = new Customer();
        Customer         cust3    = new Customer();
        Customer         cust4    = new Customer();
        Customer         cust5    = new Customer();
        Customer         cust6    = new Customer();

        cust2.FirstName        = "Jane";
        cust2.LastName         = "Jones";
        cust2.MealChangeEvent += mealsEventHandler;

        cust3.FirstName        = "Jack";
        cust3.LastName         = "Jump";
        cust3.MealChangeEvent += mealsEventHandler;

        cust4.FirstName        = "Jeff";
        cust4.LastName         = "Run";
        cust4.MealChangeEvent += mealsEventHandler;

        cust5.FirstName        = "Jill";
        cust5.LastName         = "Hill";
        cust5.MealChangeEvent += mealsEventHandler;

        cust6.FirstName        = "John";
        cust6.LastName         = "Winstone";
        cust6.MealChangeEvent += mealsEventHandler;
        CustList.Enqueue(cust1);
        CustList.Enqueue(cust2);
        CustList.Enqueue(cust3);
        CustList.Enqueue(cust4);
        CustList.Enqueue(cust5);
        CustList.Enqueue(cust6);

        TableClass Tab = new TableClass();

        foreach (Customer value in CustList)
        {
            Tab.TableEvent += value.HandleTable;
            Tab.Open();

            /*while (value.Meal != Meals.done)
             * {
             *   value.mealChanger(value.Meal);
             * }*/
        }
        Console.WriteLine("Everyone is Full!!");
        Console.ReadLine();
    }