public static ISweepstakesManager Factory(string input) { bool ssManagerChooser = false; ISweepstakesManager sweepstakes = null; while (ssManagerChooser == false) { switch (input) { case "queue": sweepstakes = new SweepstakesQueueManager(); ssManagerChooser = true; break; case "stack": sweepstakes = new SweepstakesStackManager(); ssManagerChooser = true; break; default: UserInterface.DisplayText("Improper input try again..."); break; } } return(sweepstakes); }
public void NotifyAllContestants() { Contestant winningContestant = PickWinner(); foreach (Contestant contestant in contestants.Values) { if (contestant == winningContestant) { UserInterface.DisplayText("Congratulations on winning the Sweepstakes!"); PrintContestantInfo(winningContestant); } else { UserInterface.DisplayText("Sorry but a different contestant has won, better luck next time!"); } } }
public void PrintContestantInfo(Contestant contestant) { UserInterface.DisplayText("Name: " + contestant.firstName + " " + contestant.lastName); UserInterface.DisplayText("Email: " + contestant.emailAddress); UserInterface.DisplayText("Registration number: " + contestant.registrationNumber); }