static void Main(string[] args) { ISweepstakesManager managerProgram; string managerStyle = UserInterface.ChooseManagerProgram(); managerProgram = ManagerFactory.ChooseManagerProgram(managerStyle); MarketingFirm bigShotMarketingFirm = new MarketingFirm(managerProgram); string sweepstakesGame = "freeCandy"; Sweepstakes sweepstakes = new Sweepstakes(sweepstakesGame); Contestant c1 = new Contestant("Luke", "F", "*****@*****.**"); Contestant c2 = new Contestant("Jon", "Doe", "*****@*****.**"); Contestant c3 = new Contestant("Jane", "Doe", "*****@*****.**"); sweepstakes.RegisterContestant(c1); sweepstakes.RegisterContestant(c2); sweepstakes.RegisterContestant(c3); Console.WriteLine("\n"); UserInterface.PrintContestantUI(c1); UserInterface.PrintContestantUI(c2); UserInterface.PrintContestantUI(c3); Console.WriteLine(sweepstakes.dictionaryContestant.Count); Console.ReadLine(); sweepstakes.PickWinner(); Console.ReadLine(); }
public static void Main(string[] args) { Sweepstakes sweepstakes = new Sweepstakes("testSweepstakes"); Contestant testContestant1 = new Contestant(); testContestant1.firstName = "nate"; Contestant testContestant2 = new Contestant(); testContestant2.firstName = "mike"; Contestant testContestant3 = new Contestant(); testContestant3.firstName = "nevin"; sweepstakes.contestants.Add(1, testContestant1); sweepstakes.contestants.Add(2, testContestant2); sweepstakes.contestants.Add(3, testContestant3); Contestant winner = sweepstakes.PickWinner(); Console.WriteLine(winner); Console.ReadLine(); sweepstakes.PrintContestantInfo(testContestant1); //SweepstakesQueueManager thing = new SweepstakesQueueManager(); //SweepstakesStackManager thing1 = new SweepstakesStackManager(); string managerType = UserInterface.GetSweepstakesManagerType(); ISweepstakesManager newManager = SweepstakesFactory.SelectSweepstakesManager(managerType); MarketingFirm marketingFirm = new MarketingFirm(newManager); }
public static void ChooseDataType() { ISweepstakesManager sweepstakesManager; SweepstakesStackManager sweepstakesStackManager = new SweepstakesStackManager(); SweepstakesQueueManager sweepstakesQueueManager = new SweepstakesQueueManager(); MarketingFirm marketingFirm; UI.SelectDataStorageType(); string dataType = Console.ReadLine(); dataType = dataType.ToLower(); if (dataType == "stack") { sweepstakesManager = sweepstakesStackManager; marketingFirm = new MarketingFirm(sweepstakesManager); marketingFirm.RunProgram(); } else if (dataType == "queue") { sweepstakesManager = sweepstakesQueueManager; marketingFirm = new MarketingFirm(sweepstakesManager); marketingFirm.RunProgram(); } else if (dataType != "stack" || dataType != "queue") { ChooseDataType(); } }
static void Main(string[] args) { SweepstakesQueueManager thing = new SweepstakesQueueManager(); SweepstakesStackManager thing2 = new SweepstakesStackManager(); MarketingFirm myFirm = new MarketingFirm(thing2); Simulation sim1 = new Simulation(); sim1.RunMain(); }
static void Main(string[] args) { MarketingFirm firm = new MarketingFirm(); firm.MakeManager(); firm.MakeSweepstake(); firm.MakeSweepstake(); firm.MakeSweepstake(); firm.RunSweepstake(firm.manager.GetSweepstakes()); firm.RunSweepstake(firm.manager.GetSweepstakes()); firm.RunSweepstake(firm.manager.GetSweepstakes()); Console.ReadLine(); }
public void CreateMarketingFirmWithManager() { string userInput = "a"; //get user input to determine the stack or queue while (userInput != "s" && userInput != "q") { userInput = UserInterface.GetUserInputFor("Would you like to use the s)tack or q)ueue data structure?"); if (userInput == "s") { marketingFirm = new MarketingFirm(stack); } else if (userInput == "q") { marketingFirm = new MarketingFirm(queue); } } }
public void CreateMarketingFirmWithManager() { int managerSelection = UserInterface.ChooseManager(); ISweepstakesManager manager = null; if (managerSelection == 1) { manager = new SweepstakesStackManager(); } else if (managerSelection == 2) { manager = new SweepstakesQueueManager(); } else { managerSelection = UserInterface.ChooseManager(); } MarketingFirm marketingFirm = new MarketingFirm(manager); }
public void CreateMarketingFirmWithManager() { string userInput = UserInterface.GetManagerInput(); switch (userInput) { case "1": _manager = new SweepstakesStackManager(); break; case "2": _manager = new SweepstakesQueueManager(); break; default: CreateMarketingFirmWithManager(); break; } MarketingFirm marketingFirm = new MarketingFirm(_manager); }
//member methods (CAN DO) public void CreateMarketingFirmWithManager() { ISweepstakesManager sweepstakesManager; MarketingFirm marketingFirm; UserInterface.PromptUser("What manager type would you like to create (queue or stack)?"); string managerType = Console.ReadLine(); switch (managerType) { case "queue": sweepstakesManager = new SweepstakesQueueManager(); marketingFirm = new MarketingFirm(sweepstakesManager); break; case "stack": sweepstakesManager = new SweepstakesStackManager(); marketingFirm = new MarketingFirm(sweepstakesManager); break; } }
static void Main(string[] args) { Simulation simulation = new Simulation(); MarketingFirm marketingFirmOne = simulation.CreateMarketingFirmWithManager(); //Sweepstakes winCruise = marketingFirmOne.CreateSweepstake(); Sweepstakes winNewHouse = marketingFirmOne.CreateSweepstake(); //marketingFirmOne.Manager.InsertSweepstakes(winCruise); marketingFirmOne.Manager.InsertSweepstakes(winNewHouse); //winCruise.RegisterContestant(); winNewHouse.RegisterContestant(); //winCruise.RegisterContestant(); winNewHouse.RegisterContestant(); //winNewHouse.RegisterContestant(); //winNewHouse.RegisterContestant(); //Contestant winner = winCruise.PickWinner(); //Contestant otherWinner = winNewHouse.PickWinner(); //Console.WriteLine(winner.registrationNumber); winNewHouse.Notify(); Console.ReadLine(); }
static void Main(string[] args) { MarketingFirm myFirm = new MarketingFirm(UI.GetMarketingFirmStorageStyle()); }
//Methods public void CreateMarketingFirmWithManager(ISweepstakesManager manager) { MarketingFirm marketingFirm1 = new MarketingFirm(manager); }
static void Main(string[] args) { string managerChoice = UI.SweepstakesManagerSetup(); ISweepstakesManager manager = SweepstakesManagerFactory.ChooseSweepstakesManager(managerChoice); MarketingFirm firmMarketing = new MarketingFirm(manager); }