예제 #1
0
        static void Main(string[] args)
        {
            ApplicationUtilities.DisplayApplicationInformation();

            Racer[] r = new Racer[2];

            r[0] = new HotRod();
            r[1] = new StreetTuner();

            for (int i = 0; i < r.Length; i++)
            {
                ApplicationUtilities.DisplayDivider("Racer Information");
                RacerInfo.CollectRacerInformation(r[i]);
                if (r[i] is HotRod)
                {
                    RacerInfo.CollectHotRodInformation((HotRod)r[i]);
                }
                else if (r[i] is StreetTuner)
                {
                    RacerInfo.CollectStreetTunerInformation((StreetTuner)r[i]);
                }
                RacerInfo.DisplayRacerInformation(r[i]);

                ApplicationUtilities.PauseExecution();
            }
            ApplicationUtilities.TerminateApplication();
        }