예제 #1
0
        static void PrintEmployees(InternalReturnAllIterator iterCompany, Company printCompany)
        {
            Console.WriteLine(printCompany.CompanyName()+ printCompany.CompanyDescription());       //print company name and description

            for (iterCompany.first(); iterCompany.isdone();iterCompany.next())
            {
                   iterCompany.currentItem().DisplayEmployee();
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            Company Coke = new Company("Coca-Cola: ", "a Soda Company\n");

            Employee Dave = new Employee("Dave", "993411234", 200000);
            Employee Jessica = new Employee("Jessica", "777411234", 120000);
            Employee John = new Employee("John", "342411234", 320000);

            Coke.AddEmployee(Dave);
            Coke.AddEmployee(Jessica);
            Coke.AddEmployee(John);

            InternalFatCatsIterator mainIter2 = new InternalFatCatsIterator(Coke);
            InternalReturnAllIterator mainIter = new InternalReturnAllIterator(Coke);

            PrintEmployees(mainIter, Coke);
            Console.WriteLine("/////////////////////////////////////////");
            PrintEmployees(mainIter2, Coke);
        }