static void Main(string[] args) { CreateSweepstakesManager newManager = new CreateSweepstakesManager(); ISweepstakesManager manager = newManager.CreateManager(); MarketingFirm firm = new MarketingFirm(manager); firm.CreateSweepstakes(); firm.CreateSweepstakes(); firm.CreateSweepstakes(); firm.GetSweepstakes(); }
static void Main(string[] args) { ISweepstakesManager manager = SweepstakesFactory.ChooseYourSweepstakesManagerStyle(); MarketingFirm marketingFirm = new MarketingFirm(manager); marketingFirm.CreateSweepstakes(); marketingFirm.RunSweepstakes(); }
public void CreateMarketingFirm() { Console.WriteLine("Do you want a stack or queue?"); string userInput = Console.ReadLine(); ISweepstakesManager chosenManager = ManagerFactory(userInput); MarketingFirm marketingFirm = new MarketingFirm(chosenManager); marketingFirm.CreateSweepstakes(); }