예제 #1
0
        public void RunSimulation()
        {
            ISweepStakeManager manager = WhichManager();

            marketingFirm = new MarketingFirm(manager);
            marketingFirm.CreateSweepStakes();
            Console.ReadLine();
        }
예제 #2
0
        public ISweepStakeManager CreateManager(string input)
        {
            ISweepStakeManager manager = null;

            switch (input)
            {
            case "stack":
                return(manager = new SweepstakesStackManager());


            case "queue":
                return(manager = new SweepstakesQueueManager());
            }
            return(manager);
        }
예제 #3
0
 public MarketingFirm(ISweepStakeManager manager)
 {
     this._manager = manager;
 }