public void RunSimulation() { ISweepStakeManager manager = WhichManager(); marketingFirm = new MarketingFirm(manager); marketingFirm.CreateSweepStakes(); Console.ReadLine(); }
public ISweepStakeManager CreateManager(string input) { ISweepStakeManager manager = null; switch (input) { case "stack": return(manager = new SweepstakesStackManager()); case "queue": return(manager = new SweepstakesQueueManager()); } return(manager); }
public MarketingFirm(ISweepStakeManager manager) { this._manager = manager; }