Ejemplo n.º 1
0
        //----------

        public void Run()
        {
            Console.OutputEncoding = System.Text.Encoding.UTF8;

            (
                BookingDatabase accomodationData,
                TripAdvisorDatabase tripsData,
                ShutterStockDatabase photosData,
                OysterDatabase reviewData
            ) = Init.Init.Run();

            //----------
            //YOUR CODE - set up everything
            travelAgencies.Add(new PolandTravel(tripsData, reviewData, accomodationData, photosData));
            travelAgencies.Add(new FranceTravel(tripsData, reviewData, accomodationData, photosData));
            travelAgencies.Add(new ItalyTravel(tripsData, reviewData, accomodationData, photosData));

            adAgencies.Add(new GraphicalAgency(3, 2));
            adAgencies.Add(new ReviewAgency(3, 2));

            offerWebsite = new Website(WebsiteTemporaryOfferCount, WebsitePermanentOfferCount, travelAgencies, adAgencies);

            //----------

            while (true)
            {
                Console.Clear();

                //----------
                //YOUR CODE - run
                // nie koniecznie potrzebne ale czemu nie niech będzie
                for (int i = 0; i < 5; i++)
                {
                    offerWebsite.UpdateOfferList();
                }
                //----------

                //uncomment
                Console.WriteLine("\n\n=======================FIRST PRESENT======================");
                offerWebsite.Present();
                Console.WriteLine("\n\n=======================SECOND PRESENT======================");
                offerWebsite.Present();
                Console.WriteLine("\n\n=======================THIRD PRESENT======================");
                offerWebsite.Present();


                if (HandleInput())
                {
                    break;
                }
            }
        }