예제 #1
0
        public void StartNextSweepstake()
        {
            Sweepstakes sweep      = manager.GetSweepstakes();
            Contestant  contestant = sweep.PickWinner();

            UserInterface.DisplayWinner(contestant, sweep);
        }
예제 #2
0
        //    effective "run applications" class -- majority of code will be run here

        //    member variables



        //    constructor
        public MarketingFirm()
        {
            Sweepstakes sweepstakes = new Sweepstakes();
            Contestant  contestant  = new Contestant();

            sweepstakes.RegisterContestant(contestant);
            sweepstakes.PrintContestantInfo(contestant);
            sweepstakes.PickWinner();
        }
예제 #3
0
 public void RunSweepstakes()
 {
     for (int i = 0; i < 5; i++)
     {
         Sweepstakes sweep  = manager.GetSweepstakes();
         string      winner = sweep.PickWinner();
         Console.WriteLine(winner + " won " + sweep.name);
         Console.ReadLine();
     }
 }
예제 #4
0
        public void CreateSweepStakes()
        {
            string      more        = "yes";
            Sweepstakes sweepstakes = new Sweepstakes(IUserInterface.SweepstakesName());

            sweepstakes.RegisterContestant(IUserInterface.GetUserInfo());
            Console.WriteLine("Do you want to enter another person? 'yes' or 'no'");
            more = Console.ReadLine();
            while (more == "yes")
            {
                sweepstakes.RegisterContestant(IUserInterface.GetUserInfo());
                manager.InsertSweepStakes(sweepstakes);
                Console.WriteLine("Do you want to enter another person? 'yes' or 'no'");
                more = Console.ReadLine();
            }
            sweepstakes.PickWinner();
            IUserInterface.AnnouceWinner(sweepstakes);
            IUserInterface.Notify(sweepstakes);
        }