//member variable //constructor //member method public void CreateMarketingFirmWithManager() { MarketingFirm firm = new MarketingFirm(MarketingFactory.CreateManagerType(UserInterface.GetManagerType())); firm.CreateSweepstake(); //string respose = UserInterface.GetUserInputFor("Select a manager type:\nStack\nQueue\n"); //switch (respose.ToLower()) //{ // case "stack": // break; // case "queue": // MarketingFactory.CreateManagerType("queue"); // break; // default: // Console.WriteLine("Your selection was invalid, please try again..."); // CreateMarketingFirmWithManager(); // break; //} }
public void SetMaxNumberOfContestants() { UserInterface.MaxContestants(); maxContestants = int.Parse(Console.ReadLine()); }
public Sweepstakes(string name) { this.name = name; contestants = new Dictionary <int, Contestant>(); sweepstakesSize = UserInterface.NumberOfContestants(); }
//member method(Can do) public ISweepStakesManager ChooseManager() { manager = UserInterface.ChooseBetweenStackOrQueue(); return manager; }
public void SweepstakesName() { UserInterface.SweepstakesName(); sweepstakesName = Console.ReadLine(); }
public void CreateSweepstake() { Sweepstakes sweepstakes = new Sweepstakes(UserInterface.GetUserInput("Enter name of sweepstakes")); _manager.InsertSweepstakes(sweepstakes); }
public void PrintContestantInfo(Contestant contestant) { UserInterface.DisplayWinnerInfo(contestant); }
public void PrintContestantInfo(Contestant contestant) { UserInterface.PrintContestantInfo(contestants, contestant); }
public void CreateSweepstakes() { Sweepstakes sweepstakes = new Sweepstakes(UserInterface.GetUserInputFor("What is the Name of your Sweepstakes?")); manager.InsertSweepstakes(sweepstakes); }
public void PickWinner(UserInterface userInterface) { winner = RandomNumber(10001, userInterface.regNumber); theWinner = contestants[winner]; }
public void GetContestantInfo() { firstName = UserInterface.GetFirstName(); lastName = UserInterface.GetLastName(); email = UserInterface.GetEmail(); }
public void CreateSweepstake() { _manager.InsertSweepstakes(new Sweepstakes(UserInterface.EnterSweepstakeName())); }
public void PrintContestantInfo(Contestant contestant) { UserInterface.ContestantDetails(contestant); }
static void Main(string[] args) { while (true) // Used to loop back to sweepstakesFactory to select another manager type if needed. { SweepstakesFactory sweepstakesFactory = new SweepstakesFactory(); MarketingFirm newFirm = new MarketingFirm(sweepstakesFactory.DetermineManager(UserInterface.GetManagerType())); newFirm.DetermineMarketFirmAction(); } }