public void CreateSweepstakes() { string sweepstake = UserInterface.SweepstakeName(); Sweepstakes sweepstakes = new Sweepstakes(sweepstake); sweepstakesStorageManager.InsertSweepstakes(sweepstakes); }
static void Main(string[] args) { ISweepstakesManager manager = SweepstakeManagerFactory.ChooseStackOrQueue(); Sweepstakes sweepstake = new Sweepstakes(" Fortnite battlepass!"); Contestant contestant = new Contestant(); contestant.SetFirstName("Uma"); contestant.SetLastName("Bob"); contestant.SetEmailAdress("*****@*****.**"); sweepstake.RegisterContestant(contestant); Contestant contestant2 = new Contestant(); contestant2.SetFirstName("Billy"); contestant2.SetLastName("Bob"); contestant2.SetEmailAdress("*****@*****.**"); sweepstake.RegisterContestant(contestant2); manager.InsertSweepstakes(sweepstake); MarketingFirm firm = new MarketingFirm(manager); Console.WriteLine(manager.GetSweepstakes().PickWinner()); Console.ReadLine(); }
public void CreateSweepstake() { Sweepstakes sweepstakes = new Sweepstakes(); sweepstakes.Name = UserInterface.GetSweepstakeName(); manager.InsertSweepstakes(sweepstakes); }
// this has to be completely reworked. the ISweepstakesManager will be created as either a stack or a queue when the program is started. public void CreateSweepstakes() { Console.WriteLine("Enter a name for this sweepstakes."); string name = Console.ReadLine(); Sweepstakes sweepstakes = new Sweepstakes(name, random); manager.InsertSweepstakes(sweepstakes); }
private void AddSweepstakes() { string name = UserInterface.GetString("the name of your sweepstakes"); Sweepstakes newSweepstakes = new Sweepstakes(name); _sweepstakesManager.InsertSweepstakes(newSweepstakes); UserInterface.ShowAddSuccessMessage("sweepstakes"); }
// Dependency Injection (DI) is being used in the MarketingFirm constructor to // assign _manager to whichever Manager class the user chooses from the Simulation // class. Since both Manager classes inherit from the ISweepstakesManager interface, // methods within the child classes are invoked in the same way (though the logic // within those member methods differ in each class). Therefore, by implementing DI // following the factory design pattern, this application is much more flexible // than if the "new" keyword would have been used to hardcode which child class of // the ISweepstakesManager interface needs to be used on instatiation of a // MarketingFirm() object. NOTE: this is an example of Constructor DI. // Methods public void CreateSweepstake() { Console.Write("Give the sweepstake a name: "); string sName = Console.ReadLine(); Sweepstakes newSS = new Sweepstakes(sName); _manager.InsertSweepstakes(newSS); }
// Member methods // Create a Sweepstakes with contestants. public void CreateSweepstake() { Sweepstakes sweepstakes = new Sweepstakes(UserInterface.GetUserInputFor("Sweepstakes Name")); AddContestantsToSweepstakes(sweepstakes); manager.InsertSweepstakes(sweepstakes); }
public void CreateSweepstakes() { Sweepstakes sweepstakes = new Sweepstakes(); Console.WriteLine("Enter Sweepstakes Name: "); sweepstakes.Name = Console.ReadLine(); manager.InsertSweepstakes(sweepstakes); }
public void RunSweepstakes() { Console.WriteLine("What would you like to call your new Sweepstakes?"); string sweepstakeName = Console.ReadLine(); sweepstakes = new Sweepstakes(sweepstakeName); manageSweepstakes.InsertSweepstakes(sweepstakes); sweepstakes.PickWinner(); }
public void CreateSweepStakes() { string sweepstakesName; Console.WriteLine("What would you like to name the sweepstakes?"); sweepstakesName = Console.ReadLine(); this.sweepstakes = new Sweepstakes(sweepstakesName); manager.InsertSweepstakes(sweepstakes); }
public void SetUpSweepstakes(ISweepstakesManager manager) { sweepstakes = new Sweepstakes(UserInterface.GetSweepstakesName()); do { contestant = new Contestant(); sweepstakes.RegisterContestant(contestant); } while (UserInterface.GetMoreContestants() == "yes"); manager.InsertSweepstakes(sweepstakes); MakeMoreSweepstakes(); }
public void makeSweepstakes() { Sweepstakes sweepstakes = new Sweepstakes(UserInterface.NamingSweepstakes()); Contestant contestant = sweepstakes.CreateAContestant(); sweepstakes.RegisterContestant(contestant); Contestant contestant1 = sweepstakes.PickWinner(); sweepstakes.PrintContestantInfo(contestant); manager.InsertSweepstakes(sweepstakes); }
private void CreateYourSweepstakes(ISweepstakesManager manager) { numberOfSweepstakes = UserInterface.PromptForNumberOfSweepstakes(); for (int i = 0; i < numberOfSweepstakes; i++) { Sweepstakes sweepstakes = new Sweepstakes(UserInterface.PromptForSweepstakesName()); sweepstakes = AddNewContestant(sweepstakes); manager.InsertSweepstakes(sweepstakes); } PickWinners(manager); //NotifyContestants(); }
public void CreateSweepstake() { Sweepstakes sweepstake = new Sweepstakes(UserInterface.NameSweepstake()); int numberOfContestants = UserInterface.NumberOf("contestants"); for (int i = 0; i < numberOfContestants; i++) { sweepstake.RegisterContestant(new Contestant()); } manager.InsertSweepstakes(sweepstake); sweepstake.PrintContestantInfo(sweepstake.PickWinner()); sweepstake.Notify(); }
public void RunSweepstakes() { GetNumberOfSweepstakes(); for (int i = 0; i < numberOfSweepstakes; i++) { Console.Clear(); Sweepstakes sweepstakes = new Sweepstakes(UserInterface.NameSweepstakes()); AskToAdd(); for (int j = 0; j < allowedContestants; j++) { sweepstakes.RegisterContestant(new Contestant()); } manager.InsertSweepstakes(sweepstakes); } }
public void CreateSweepstake() { SweepStakes sweepStakes = new SweepStakes(UserInterface.DecideSweepstakesName()); //Register contestants int numberOfContestants = UserInterface.ChooseHowManyContestantsToRegister(); for (int i = 0; i < numberOfContestants; i++) { UserInterface.Display($"Please enter contestant {i + 1}'s info: "); sweepStakes.RegisterContestant(new Contestant(UserInterface.ContestantFirstName(), UserInterface.ContestantLastName(), UserInterface.ContestantEmail(), UserInterface.ContestantRegistrationNumber())); UserInterface.ClearConsole(); } _manager.InsertSweepstakes(sweepStakes); }
public void CreateSweepstakes() { numberOfSweepstakes = int.Parse(UI.GetUserInput("How Many Sweepstakes would you like to make: ")); for (int i = 0; i < numberOfSweepstakes; i++) { Sweepstakes sweepstakes = new Sweepstakes(UI.GetUserInput("Enter the name of the sweepstakes: ")); manager.InsertSweepstakes(sweepstakes); contestantCount = int.Parse(UI.GetUserInput($"How Many Contestants would you like to enter in the {sweepstakes.name}: ")); for (int j = 0; j < contestantCount; j++) { Contestant contestant = new Contestant(); sweepstakes.RegisterContestant(contestant); } } }
public void AddContestants() { Sweepstakes sweepstakes = CreateSweepstakes(); int howManyContestant = UserInterface.AskHowManyContestants(); for (int j = 0; j < howManyContestant; j++) { Contestant newContestant = CreateContestant(); newContestant.registrationNumber = sweepstakes.givenID; sweepstakes.givenID++; sweepstakes.RegisterContestant(newContestant); } sweepstakesManager.InsertSweepstakes(sweepstakes); }
public void StartSweepstakes(string input) { if (input.ToLower() == "yes") { manager.InsertSweepstakes(sweepstakes); RunSweepstakes(); StartSweepstakes(sweepstakes.UI.ReRunSweepstakes()); } else { sweepstakes.PickWinner(); sweepstakes.UI.CloseGame(); return; } }
public void LaunchApp(string input) { if (input.ToLower() == "yes") { manager.InsertSweepstakes(sweepstakes); RunSweepstakes(); LaunchApp(sweepstakes.UI.Reprompt()); } else { //sweepstakes.UI.PickWinnerPrompt(manager); sweepstakes.PickWinner(); sweepstakes.UI.AppCloseMessage(); return; } }
//methods public Sweepstakes CreateSweepstakes() { int run = 3; Sweepstakes newSweepstakes = new Sweepstakes(""); for (int i = 0; i < run; i++) { Console.WriteLine("Hello, Marketing team! What would you like to name the new Sweepstake?"); string userInput = Console.ReadLine(); newSweepstakes = new Sweepstakes(userInput); sweepstakesManager.InsertSweepstakes(newSweepstakes); } return(newSweepstakes); }
public void CreateSweepstakes() { Sweepstakes sweepstakes = new Sweepstakes(UserInterface <string> .GetUserInputFor("What is the name of this sweepstake?")); int numberOfContestants = Convert.ToInt32(UserInterface <int> .GetUserInputFor($"How many contestants in {sweepstakes.Name}?")); for (int i = 0; i < numberOfContestants; i++) { string firstName = UserInterface <string> .GetUserInputFor($"What is the {sweepstakes.Name} contestant's first name?"); string lastName = UserInterface <string> .GetUserInputFor($"What is the {sweepstakes.Name} contestant's last name?"); string email = UserInterface <string> .GetUserInputFor($"What is the {sweepstakes.Name} contestant's email?"); int registration = Convert.ToInt32(UserInterface <string> .GetUserInputFor($"What is the {sweepstakes.Name} contestant's registration number?")); sweepstakes.RegisterContestant(new Contestant(firstName, lastName, email, registration)); } _manager.InsertSweepstakes(sweepstakes); }
// member methods public void RunSweepstakes() { Sweepstakes sweepstakeName = new Sweepstakes(); sweepstakeName.SweepstakesMethod(); sweepstakesManager.InsertSweepstakes(sweepstakeName); string answer = GetUserInput("Would you like to run another sweepstake? Enter 'yes' or 'no'"); switch (answer) { case "yes": RunSweepstakes(); break; case "no": break; default: break; } }
public void RunFirmMenu(int userInput) { switch (userInput) { case 1: string nameOfSweepstakes = UI.SetNameOfSweepstakes(); Sweepstakes sweepstakes = new Sweepstakes(nameOfSweepstakes); sweepstakes.inSweepstakesMenu = true; while (sweepstakes.inSweepstakesMenu) { sweepstakes.RunSweepstakesMenu(UI.DisplaySweepstakesMenu(sweepstakes.name)); } manager.InsertSweepstakes(sweepstakes); break; case 2: bool containsItems = manager.GetCount(); if (containsItems) { Sweepstakes returnedSweepstakes = manager.GetSweepstakes(); UI.DisplayPastSweepstakes(returnedSweepstakes); } else { UI.DisplayNoSweepstakesStored(); } break; case 3: inFirmMenu = false; break; default: break; } }
public void CreateSweepstake() { Sweepstakes sweepstakes = new Sweepstakes(UserInterface.GetUserInputFor("What is the title of this sweepstakes?")); _manager.InsertSweepstakes(sweepstakes); }
public void InsertSweepstakes() { sweepstakesManager.InsertSweepstakes(UserInterface.CreateSweepstake()); }
public void CreateSweepstake(string name) { Sweepstakes sweepstakes = new Sweepstakes(name); _manager.InsertSweepstakes(sweepstakes); }
public void CreateSweepstakes() { Sweepstakes sweepstakes = new Sweepstakes("New Sweepstakes"); manager.InsertSweepstakes(sweepstakes); }
public void Add(Sweepstakes sweepstakes) { sweepstakeStorage.InsertSweepstakes(sweepstakes); }
public void NewSweep(string SweepName) { SweepManager.InsertSweepstakes(UserInterface.NewSweep(SweepName)); }